nodejs埠被佔用原因及解決方案

丹_呆呆發表於2018-10-26

剛剛開始學習nodejs時,老是出一些莫名其妙的bug,比如寫完程式碼執行時,總報錯,說8080埠被佔用,如下:

nodejs埠被佔用原因及解決方案
大佬幫我關掉了幾次被佔用的的埠,後來一執行還是這個問題....
後來仔細看我操作後,大佬發現了我的問題出處:
我寫完程式碼儲存後,總下意識的ctrl+alt+O,再次開啟一個powershell繼續執行,之前那個仍然執行著,佔用著8080埠。
如下(一口氣開啟了三個):
nodejs埠被佔用原因及解決方案
所以我只需要關閉之前的powershell就可以了。
下面分享一下檢查及關閉埠被佔用的方法(以8080舉例):

  • 首先開啟cmd命令視窗,輸入
netstat -ano|findstr 8080
複製程式碼

此時可獲取 8080 埠對應的 TCP 資訊,如下, TCP 號是 15528

nodejs埠被佔用原因及解決方案

  • 在cmd 輸入 taskkill /f /t /im 15528 號,來關掉被佔用的埠;此時可正常使用 npm run dev 訪問 8080 埠

nodejs埠被佔用原因及解決方案

相關文章