[社区环境搭建] 使用pm2启动nodes程序报错:bind EADDRINUSE
发布于 5 年前 作者 qjzd 3009 次浏览 来自 码农

错误日志

在~/.pm2/log/xx-error.log发现错误

原因:

端口绑定失败

解决方案

node端口绑定是3000 linux环境下,执行sudo netstat -nltp | grep 3000 如果有结果,你可以杀死进程(kill <pid>) 你应该检查 pm2 list 是否返回0个进程,另外当你停止了pm2所有的进程,如果socket链接没有被释放,不要忘记执行pm2 kill 保证后台进程被杀死。

$ pm2 kill
Daemon killed

参考地址

http://stackoverflow.com/questions/18687877/nodejs-application-error-bind-eaddrinuse-when-use-pm2-deploy

回到顶部