在本地開發,尤其使用AI開發時,都會經常遇到AI工具自己打開了好幾個CMD,重複運行專案,有些CMD又看不到在哪,導致專案port被占用。

因此需要自行關閉port在重啟。

例如以下的錯誤訊息

Error: listen EADDRINUSE: address already in use :::3698    at Server.setupListenHandle [as _listen2] (node:net:1940:16)    at listenInCluster (node:net:1997:12)    at Server.listen (node:net:2102:7)    at app.listen (E:\project\AI_Project\days\node_modules\express\lib\application.js:635:24)


解決的方式也很簡單,輸入以下命令,查詢port被哪個程式佔用了。3698這個要改成自己的port,例如: 8000、3000、8080 ...

netstat -ano | findstr :3698

會看到類似:

TCP    [::]:3698    [::]:0    LISTENING    12345

其中PID=>12345 ,這個根據它顯示的數字改成對應的

taskkill /PID 12345 /F

使用taskkill 來刪除對應的,這樣就可以把這個port給釋放出來。



文章轉載或引用,請先告知並保留原文出處與連結!!(單純分享或非營利的只需保留原文出處,不用告知)

原文連結:
https://blog.aidec.tw/post/windows-port
若有業務合作需求,可寫信至: [email protected]
創業、網站經營相關內容未來將發布在 小易創業筆記