Node.js Linux全局模块路径配置问题解决

Linux 下全局装了pm2结果命令找不到?其实不是你装错了,而是环境变量没配好。和 Windows 不一样,Linux 不会自动把全局模块路径加到PATH里。还好这问题挺常见的,也简单。

npm全局装完pm2后,你能在/usr/local/node-v7.3.0-linux-x64/bin里看到pm2没问题,用完整路径能跑。但直接敲pm2 list报找不到命令,就环境变量没设置。

最靠谱的做法是把nodebin路径加进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 下全局模块不生效,多半是环境变量的锅。自己动手搞定一下,一劳永逸。

pdf 文件大小:39.08KB