剛剛開始學習nodejs時,老是出一些莫名其妙的bug,比如寫完程式碼執行時,總報錯,說8080埠被佔用,如下:
大佬幫我關掉了幾次被佔用的的埠,後來一執行還是這個問題....後來仔細看我操作後,大佬發現了我的問題出處:
我寫完程式碼儲存後,總下意識的ctrl+alt+O,再次開啟一個powershell繼續執行,之前那個仍然執行著,佔用著8080埠。
如下(一口氣開啟了三個): 所以我只需要關閉之前的powershell就可以了。
下面分享一下檢查及關閉埠被佔用的方法(以8080舉例):
- 首先開啟cmd命令視窗,輸入
netstat -ano|findstr 8080
複製程式碼
此時可獲取 8080 埠對應的 TCP 資訊,如下, TCP 號是 15528
- 在cmd 輸入 taskkill /f /t /im 15528 號,來關掉被佔用的埠;此時可正常使用 npm run dev 訪問 8080 埠