pm2 Error: Cannot find module 'xxx'

Error: Cannot find module '/usr/local/Cellar/node/14.5.0/lib/node_modules/pm2/lib/ProcessContainerFork.js'

報錯產生於我把node的版本14.5.0->14.9.0升級以後 使用node

pm2 start app.js

發現啓動正常,/會心一笑~~
image
隨即查看git

pm2 ls

發現狀態變成errored 報錯了,/納悶了
image
怎麼辦查看日誌唄github

pm2 logs

發現報錯信息
image
奇怪了怎麼仍是找的升級前的node包文件啊,一開始我覺得是我node路徑配置問題,哪裏沒有替換調老版本,一通查看發現並無啊,/撓頭,後來想是否是pm2的安裝不對,開始uninstall, install 反覆幾回發現仍是報錯,/使勁撓頭
開始搜索報錯,找了幾篇都不靠譜,終於找到一個類似的,有這個回覆app

The reason is you pm2 env is modified, please try run command below to delete your pm2 env dir from your home dir.spa

rm -rf ~/.pm2

重啓OK了, ~開心
image
image
附上問題解決的原地址~~日誌

相關文章
相關標籤/搜索