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