官网连接
全局安装后,可以启动项目,重启项目,关闭项目,删除项目
查看所有后台启动的项目,监控主机信息
查看logs信息,配置服务器启动脚本
PM2启动项目
pm2 start app.js // 执行js文件
pm2 start npm -- start //执行npm命令
—说明
安装后执行pm2 -v出现这个
-bash: pm2: command not found
分析:
执行npm i -g pm2后
会在/usr/local/bin/bin加入pm2包文件
此时,我们给linux建立一个软连接
sudo ln -s /usr/local/bin/bin/pm2 /usr/local/bin/pm2
建立后,我们去执行pm2 -v查看PM2是否可用,并find / -name pm2查看PM2位置
却发现了一个新的报错
/usr/local/bin/pm2: line 4:
/root/node-v14.16.1-linux-x64/lib/node_modules
/pm2/node/bin/node: No such file or directory
经分析可以看出在执行/usr/local/bin/pm2时(/usr/local/bin是根据$PATH环境变量得到的路径),
通过软连接的pm2执行命令文件的位置不对
所以我们可以先本地找到包安装目录并测试下pm2在全局的命令
测试发现可行,然后我们再编辑/usr/local/bin的环境变量改下路径
最后检验发现还是没有成功【大哭】
还是老老实实用全路径吧
/root/node-v14.16.1-linux-x64/bin/pm2 -v
–突发奇想,应该是我的软连接配置错误了
要遇到这个错误,直接删除文件重新操作即可
黄天不负有心人终于成功了,花了我半天事件【哇哇哇】
sudo ln -s /root/node-v14.16.1-linux-x64/bin/pm2 /usr/local/bin