關於解決“Error: listen EADDRINUSE: address already in use 127.0.0.1:3000”端口被占用的問題


在項目開發過程中,會經常碰到端口被占用的問題,一般情況下,為解決端口沖突,會選擇一個不常用的端口號進行測試,但是有時候測試過程中,會提示:

Error: listen EADDRINUSE: address already in use 127.0.0.1:3000

意思就是 3000 端口被占用了,其實解決方案很簡單。

解決方案:

  1. 打開 cmd;
  2. 輸入 netstat -nao | findstr 3000 回車執行:查詢哪個程序占用的 3000 端口(如果占用其他端口,把后面的3000換成占用的那個端口號查詢即可);
    在這里插入圖片描述

可以看到 PID為 13508 的這個進程占用了3000端口

如果想進一步知道該的進程的具體內容,可以使用如下命令: tasklist | findstr 13508
如果不想查看跳過即可

  1. 終止占用該端口號的程序:執行 taskkill /pid 13508 (13508 就是上面的 PID 的值)

在這里插入圖片描述

  1. 如果報錯,提示無法終止該 PID 的進程,那個執行 taskkill/F /pid 13508(強制殺死該進程)

在這里插入圖片描述
成功終止沖突的端口號。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM