在本地開發,尤其使用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]
創業、網站經營相關內容未來將發布在 小易創業筆記