← Back to list

前端開發環境 port 被佔用

假如前端開發環境都是用同一個 5173 port,即便第一個 5173 已經在終端機終止了,但要開第二個的時候,發現顯示出來的還是第一個網站,無法順利切換到第二個。

Eva Lo · 2025-07-08 00:03 · 0 claps · 1.7 min read
#frontend #開發環境 #develop-tip
Open on Medium ↗
Wiki topics: 🌐 · Web Development

前端開發環境 port 被佔用

前端假設像使用 Vue 、打包工具為 Vite 的時候,在本地端 npm run dev 啟了一個開發環境,用 http://localhost:5173 可以在瀏覽器開啟網站。

但手上有多個專案時,若沒有特別注意,有些開發環境都是用同一個 5173 port,即便第一個 5173 已經在終端機終止了,但要開第二個的時候,發現顯示出來的還是第一個網站,無法切換到第二個。

確實清除的方式

會有這個情況是,第一個 port 5173 的網站其實沒有完全結束,他還佔用著 5173,瀏覽器因為快取的關係,會還記著舊的伺服器。

  1. 這時候需要去確認 port 是不是真的還被佔用,在 windows 的 power shell 或命令提示字元輸入以下指令。
netstat -ano | findstr :5173

輸入指令後,如果有出現內容的話,表示確實 port 依然被佔用

如圖可看出 5173 的 port 目前被佔用中

如圖可看出 5173 的 port 目前被佔用中

  1. 取得 5173 這一行的最後一個數字,這邊就是 12780,然後再輸入以下指令。這時候會看到顯示出一個 node.exe,表示現在是 node.exe 在佔用。
tasklist | findstr "12780"

  1. 到工作管理員中 > 詳細資料 (windows 11),找到 PID 是 12780 的 node.exe 結束工作。

  1. 重新啟動專案就可以看到清除舊的囉。

參考資料


메타데이터
post_id
bc19071dcf7e
slug
前端開發環境-port-被佔用-bc19071dcf7e
url
https://medium.com/@hsiao-i/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83-port-%E8%A2%AB%E4%BD%94%E7%94%A8-bc19071dcf7e
canonical_url
https://medium.com/@hsiao-i/%E5%89%8D%E7%AB%AF%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83-port-%E8%A2%AB%E4%BD%94%E7%94%A8-bc19071dcf7e
author_url
https://medium.com/@hsiao-i
status
ok
fetched_at
2026-07-19 02:51:08