剛剛開始學習nodejs時,總是出一些莫名其妙的bug,好比寫完代碼執行時,總報錯,說8080端口被佔用,以下:node
大佬幫我關掉了幾回被佔用的的端口,後來一運行仍是這個問題....
後來仔細看我操做後,大佬發現了個人問題出處:
我寫完代碼保存後,總下意識的
ctrl+alt+O,再次打開一個powershell繼續運行,以前那個仍然運行着,佔用着8080端口。
以下(一口氣打開了三個):
因此我只須要關閉以前的powershell就能夠了。
下面分享一下檢查及關閉端口被佔用的方法(以8080舉例):
netstat -ano|findstr 8080
複製代碼
此時可獲取 8080 端口對應的 TCP 信息,以下, TCP 號是 15528 shell
- 在cmd 輸入 taskkill /f /t /im 15528 號,來關掉被佔用的端口;此時可正常使用 npm run dev 訪問 8080 端口