【linux】CentOS7 pm2 部署node错误提示pm2: command not found

pm2都是全局安装

pm2 deploy ecosystem.json production setup 这一步ok;

pm2 deploy ecosystem.json production
【linux】CentOS7 pm2 部署node错误提示pm2: command not found

服务器家目录
【linux】CentOS7 pm2 部署node错误提示pm2: command not found
部署成功的目录
【linux】CentOS7 pm2 部署node错误提示pm2: command not found

.bashrc
【linux】CentOS7 pm2 部署node错误提示pm2: command not found

goole没搜到解决办法,求大神指教

回答

whereis pm2

pm2: /opt/nodejs/bin/pm2

sudo ln -s /opt/nodejs/bin/pm2 /usr/bin/pm2

两行命令解决。整了一下午

你这个是因为node和npm的环境变量没有放进系统里,而是用 ln -s 挂的软连接,实际路径还是在 /opt 下面,所以你 npm -g 安装的也在这个目录,还需要用 ln -s 挂一下软连接才行。

这种问题都是环境变量的问题,按理说默认安装的 pm2都是跟 node 在同一级目录下的,你直接在命令行里执行 node,可以成功么?

进入服务器端(服务器端就是你自己电脑上连接服务器的终端窗口)
输入 vi .bashrc
把文件里的这三行加上井号 !wq 保存
【linux】CentOS7 pm2 部署node错误提示pm2: command not found

以上是 【linux】CentOS7 pm2 部署node错误提示pm2: command not found 的全部内容, 来源链接: utcz.com/a/83410.html

回到顶部