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升级之后 使用

pm2 start app.js

发现启动正常,/会心一笑~~
image
随即查看

pm2 ls

发现状态变成errored 报错了,/纳闷了
image
怎么办查看日志呗

pm2 logs

发现报错信息
image
奇怪了怎么还是找的升级前的node包文件啊,一开始我以为是我node路径配置问题,哪里没有替换调老版本,一通查看发现并没有啊,/挠头,后来想是不是pm2的安装不对,开始uninstall, install 反复几次发现还是报错,/使劲挠头
开始搜索报错,找了几篇都不靠谱,终于找到一个相似的,有这个回复

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

rm -rf ~/.pm2

重启OK了, ~开心
image
image
附上问题解决的原地址~~

阅读 341

推荐阅读