npm 安装的包无法执行,报错command not found
例如安装yarn
1
ubuntu@hi3798mv100:~$ npm install yarn -g
2 changed 1 package in 10s
3 ubuntu@hi3798mv100:~$ yarn -v
4 bash: yarn: command not found
报错原因分析
在~/.bashrc配置了环境变量如下:
1
export NODE_HOME=/mnt/sda1/soft/node-v20.11.1-linux-armv7l
2 export PATH=$NODE_HOME/bin:$PATH
只配置到$NODE_HOME/bin下,我们进入到这个地址找不到相关的可执行文件,正常情况下安装的都应该在这下面有
连连接(异常原因猜测是权限问题),所以执行错误。
解决办法
直接将包的存放地址配置到环境变量中,如下。
1
#node environments
2 export NODE_HOME=/mnt/sda1/soft/node-v20.11.1-linux-armv7l
3 export PATH=$NODE_HOME/bin:$NODE_HOME/node_global/bin:$PATH