啓動node程序報錯:event.js:183 throw er; // unhandled 'error' event

啓動node程序時,報以下錯誤:node

在網上搜索相關問題原來是端口被佔用致使的,找到佔用端口的進程,而後殺掉就能夠了tcp

1.找到佔用端口的進程

方法(1),也是我以前常常用的:lsof -i:端口號,查看該端口被哪一個進程佔用spa

[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 端口號code

[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程序了blog

相關文章
相關標籤/搜索