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无法解决还是一样的问题
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
nodejs怎么安装的?
ln -s /home/nodejs/lib/node_modules/pm2/bin/pm2 /usr/bin/pm2当然无法解决问题, 因为是shebang在报错,大概是说用相对路径搞了个软连接应该不是pm2的问题,是node的软链接用了相对路径导致的。
怎么解决的?