首页 > linux下安装npm安装全局包不能执行

linux下安装npm安装全局包不能执行

linux下安装npm安装全局包不能执行,例如pm2

/etc/profile 添加了

export NODE_HOME=/home/nodejs
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

在node安装目录bin目录下运行 ls -l pm2

[root@iZ23dpby662Z bin]# ls -l pm2
lrwxrwxrwx 1 root root 31 Feb 17 12:38 pm2 -> ../lib/node_modules/pm2/bin/pm2

运行pm2 -v显示

/usr/bin/env: node: Too many levels of symbolic links

尝试用ln -s /home/nodejs/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2无法解决还是一样的问题


nodejs怎么安装的?
ln -s /home/nodejs/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2 当然无法解决问题, 因为是shebang在报错,大概是说用相对路径搞了个软连接


应该不是pm2的问题,是node的软链接用了相对路径导致的。

【热门文章】
【热门文章】