npmjs: pm2插件

官网连接

全局安装后,可以启动项目,重启项目,关闭项目,删除项目
查看所有后台启动的项目,监控主机信息
查看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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值