【linux】CentOS7 pm2 部署node错误提示pm2: command not found
pm2都是全局安装
pm2 deploy ecosystem.json production setup 这一步ok;
pm2 deploy ecosystem.json production
服务器家目录
部署成功的目录
.bashrc
goole没搜到解决办法,求大神指教
回答
whereis pm2pm2: /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 的全部内容, 来源链接: utcz.com/a/83410.html