启动node程序报错:event.js:183 throw er; // unhandled 'error' event


启动node程序时,报如下错误:

在网上搜索相关问题原来是端口被占用导致的,找到占用端口的进程,然后杀掉就可以了

1.找到占用端口的进程

方法(1),也是我之前经常用的:lsof -i:端口号,查看该端口被哪个进程占用

[root@localhost ~]# lsof -i:3030 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME node 22283 root   12u  IPv6 918160      0t0  TCP *:arepa-cas (LISTEN) 
command:进程名称
pid:进程标识符

方法(2):netstat -tunlp|grep 端口号

[root@localhost ~]# netstat -tunlp|grep 3030 tcp 0      0 :::3030                     :::*                        LISTEN      22283/node

末尾 22283/node 表示占用端口的进程标识符合进程名称

2.杀掉进程

kill -9 PID
[root@localhost ~]# kill -9 22283

然后就可以成功启动node程序了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM