node项目报错had too many unstable restarts (16). Stopped. “errored”

node项目放到服务器上报错Script /www/nodejs/socket.io/bin/www had too many unstable restarts (16). Stopped. "errored"

启动就秒级自动关闭,报上面那个错误

用谷歌大法,查了好久,也没能解决

后再某一个台湾的博主博客看到一些pm2的命令

PM2 的幾個指令:

pm2 start (啟動程序)
pm2 restart (重新啟動程序)
pm2 logs (監控 log 訊息)
pm2 show (檢視指定ID的詳細資訊)
pm2 kill (刪除所有的程序)
pm2 delete (刪除指定ID的程序)
pm2 stop (停止指定ID的程序,不刪除)

于是在putty里面执行pm2 logs

然后启动项目

这输出以下日志

框出来的那些就是关键了,Error: Cannot find module 'xxxxxxxx'

由于我上传项目时候,\node_modules目录并没有上传,上传到服务器自动生成的模块并不完全

既然发现问题了,就把\node_modules里面的所有文件重新上传覆盖,

再次启动就成功了,也没有自动关闭,打开地址,程序也跑了起来

评论

时隔变迁,评论已自动关闭