簡體   English   中英

嘗試啟動Express應用程序時出現奇怪的node.js錯誤

[英]Strange node.js error trying to start express app

我可以使用nodemon啟動我的應用程序,只需鍵入nodemon

但是當我執行node app.js時出現以下錯誤

在此處輸入圖片說明

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

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

EADDRINUSE表示您的節點應用程序試圖綁定的端口已經被另一個進程綁定。 通常,這表明您沒有在啟動當前進程之前終止最后一個節點進程,或者尚未將應用程序配置為使用正確的端口(例如,無法綁定的系統端口或1024以下的端口)這需要綁定到管理員權限)。

某些東西正在使用中,請嘗試重新啟動計算機,然后重試。 = D

該端口已在使用中,可能您的應用程序的另一個實例已在運行。 要查看哪些進程在后台運行,請使用netstat -tlpn並僅過濾節點以netstat -tlpn | grep node 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM