埠被佔用:Port already in use 的處理
啟動時報錯 listen tcp 127.0.0.1:7890: bind: address already in use(或 General 頁面埠顯示異常),說明埠被其他程式佔了。兩條解決路徑:
路徑一:找出佔用者
# 查出佔用 7890 的程序 PID(最後一列)
netstat -ano | findstr :7890
# 用 PID 查程序名
tasklist | findstr 12345
常見佔用者:另一個沒退乾淨的 Clash 例項(工作管理員搜 clash 結束掉)、其他代理軟體、開發工具。確認無用後結束該程序即可。
路徑二:換埠
在 General 頁面把 Mixed Port 改成別的值(如 7891、7897),立即生效。注意兩件事:
- System Proxy 會自動跟隨新埠,但你手動給 git、npm 等工具填過的
127.0.0.1:7890需要逐個改; - 如果衝突頻繁發生(比如常和開發環境搶埠),可以開啟 Random Port 讓每次啟動隨機選埠——代價同樣是手動配置的地址不再穩定,按需取捨。