尝试启动快速应用程序时出现奇怪的node.js错误

时间:2016-07-11 14:30:44

标签: javascript node.js npm

我可以使用nodemon启动我的应用,只需输入nodemon

即可

但在node app.js

时出现以下错误

enter image description here

我的package.json配置正确。它有

"scripts": { "start": "node ./bin/www" }

3 个答案:

答案 0 :(得分:1)

EADDRINUSE表示节点应用程序尝试绑定的端口已被另一个进程绑定。通常,这表示您在启动当前节点之前没有杀死您的最后一个节点进程,或者您尚未将应用程序配置为使用正确的端口(例如,无法绑定到的系统端口) ,或1024以下的端口,需要管理访问权限绑定到。)

答案 1 :(得分:0)

正在使用某些内容,尝试重新启动计算机并重试。 = d

答案 2 :(得分:0)

该端口已在使用中,可能还有另一个应用程序实例正在运行。要查看正在运行的进程,请使用netstat -tlpn并仅过滤节点进程netstat -tlpn | grep node

tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN      22917/node          
tcp        0      0 127.0.0.1:8666          0.0.0.0:*               LISTEN      358/node            
tcp        0      0 127.0.0.1:8667          0.0.0.0:*               LISTEN      4416/node  

如您所见,端口8081已被占用,请尝试将其终止并再次启动服务器kill 22917