我可以使用nodemon启动我的应用,只需输入nodemon
但在node app.js
我的package.json配置正确。它有
"scripts": {
"start": "node ./bin/www"
}
答案 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
。