鍍金池/ 問答/Linux  HTML/ CentOS7 pm2 部署node錯(cuò)誤提示pm2: command not f

CentOS7 pm2 部署node錯(cuò)誤提示pm2: command not found

pm2都是全局安裝

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

pm2 deploy ecosystem.json production
clipboard.png

服務(wù)器家目錄
clipboard.png
部署成功的目錄
clipboard.png

.bashrc
clipboard.png

goole沒搜到解決辦法,求大神指教

回答
編輯回答
魚梓

你這個(gè)是因?yàn)閚ode和npm的環(huán)境變量沒有放進(jìn)系統(tǒng)里,而是用 ln -s 掛的軟連接,實(shí)際路徑還是在 /opt 下面,所以你 npm -g 安裝的也在這個(gè)目錄,還需要用 ln -s 掛一下軟連接才行。

2018年2月3日 19:03
編輯回答
扯機(jī)薄

這種問題都是環(huán)境變量的問題,按理說默認(rèn)安裝的 pm2都是跟 node 在同一級目錄下的,你直接在命令行里執(zhí)行 node,可以成功么?

2018年5月15日 12:59
編輯回答
薄荷糖

進(jìn)入服務(wù)器端(服務(wù)器端就是你自己電腦上連接服務(wù)器的終端窗口)
輸入 vi .bashrc
把文件里的這三行加上井號 !wq 保存
clipboard.png

2017年3月10日 09:16
編輯回答
汐顏
whereis pm2
pm2: /opt/nodejs/bin/pm2

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

兩行命令解決。整了一下午

2018年5月8日 16:41