關於解決“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(強制殺死該進程)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章