Node.js Linux全局模块路径配置问题解决
Linux 下全局装了pm2
结果命令找不到?其实不是你装错了,而是环境变量没配好。和 Windows 不一样,Linux 不会自动把全局模块路径加到PATH
里。还好这问题挺常见的,也简单。
npm全局装完pm2
后,你能在/usr/local/node-v7.3.0-linux-x64/bin
里看到pm2
没问题,用完整路径能跑。但直接敲pm2 list
报找不到命令,就环境变量没设置。
最靠谱的做法是把node
的bin
路径加进PATH
,编辑/etc/profile
或者~/.bashrc
:
export PATH=$PATH:/usr/local/node-v7.3.0-linux-x64/bin
改完记得source ~/.bashrc
,或者重新登录终端,让配置生效。之后pm2
就能像在 Windows 下一样直接用了。
还有一点,别忘了你的 Linux 有多个node
版本,建议统一装nvm
来管理,路径会更清晰,不容易踩坑。
如果你刚接触pm2
部署,推荐这篇文章,讲得挺清楚:Linux 系统下使用 PM2 部署 Node.js 项目。
环境变量怎么配不太清楚?看看这篇就明白了:轻松设置 Node.js 环境变量。
,Linux 下全局模块不生效,多半是环境变量的锅。自己动手搞定一下,一劳永逸。
39.08KB
文件大小:
评论区