明明服务器上有pm2,但是报错bash: pm2: command not found

来源:9-1 [第 2 次迭代] 快速实现一个最小统计的 API 服务器

拖车板牙爵士

2018-09-18

图片描述
图片描述

写回答

1回答

Scott

2018-09-19

看着像是服务器上的 pm2 路径找不到,也就是 .bashrc 或者 .bash_profile 里面的 pm2 路径配置的优先级不够高,可以尝试先升级下 pm2


npm install pm2 -g && pm2 update


然后到环境文件中看看有没有路径配置优先级有问题,如果还不行,可以在 post-deploy 里面前面追加上


source ~/.bashrc && yarn install


这样强制刷新服务器环境路径

0
1
拖车板牙爵士
有回过头去看了老师最后一公里的课程,课程里说:通常在用pm2管理nodejs代码的时候,pm2在服务器上是个非交互的ssh链接方式 vi .bashrc 注释掉几行代码,这样就避免他提前返回 #case $- in # *i*) ;; # *) return;; #esac 然后加载 source .bashrc
2018-09-19
共1条回复

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程