javascript - linux下安装npm安装全局包不能执行
巴扎黑
巴扎黑 2017-04-10 17:05:48
[JavaScript讨论组]

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无法解决还是一样的问题

巴扎黑
巴扎黑

全部回复(3)
天蓬老师

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

PHPz

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

天蓬老师

怎么解决的?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号