C:\Users\user>netstat -ano | findstr 0.0:443
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 9148
C:\Users\user>tasklist | findstr 9148
httpd.exe 9148 Console 9 19,728 K
有時遇到code無法run在特定port上
但清單裡也找不到任何程式正在使用該Port
也就無法得到PID並誅之
爬文跟研究後無法得到確切的解釋
只能理解為是系統的當機導致PORT被保留
目前我的解法是重開機後可以RUN上去
但對這個暴力解法不很滿意
之後有新發現再分享了
更新:
yarn dev --port 8082
無法運行在8082上
netstat 又沒有8082的佔用
試過
npx kill-port 無效
清yarn cache 無效
改用 npm 運行
npm run dev -- --port 8082 竟然成功 關掉之後再改回yarn運行 也成功上8082
*沒試到 vue-cli-service clear-cache 目前狀況解除無法付現 下次有機會再玩了
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [-x] [-y] [interval]
-a 顯示所有連線和接聽的連接埠。
-b 顯示在建立各個連線或接聽連接埠時
會用到的可執行檔。在某些情況下,
已知的可執行檔會裝載多個獨立元件,而在這種情況下,
會顯示在建立連線或接聽連接埠時用到的
元件順序。若是這種情況,可執行檔名稱
會在底部的 [] 中,頂端則為其呼叫的元件,
以此類推,直到連線到 TCP/IP 為止。請注意,
這個選項可能很耗時,而且若您權限不足,
將會失敗。
-e 顯示乙太網路統計資料。這可結合 -s
選項。
-f 顯示外部位址的完整網域名稱
(FQDN)。
-n 以數字格式顯示位址和連接埠號碼。
-o 顯示與各連線相關的擁有流程識別碼
-p proto 顯示由 proto 指定之通訊協定的連線; proto
可以是以下任一項: TCP、UDP、TCPv6 或 UDPv6。若搭配 -s
選項使用來顯示各通訊協定的統計資料,proto 可以是以下任一項:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-q 顯示所有連線、接聽的連接埠以及繫結
未接聽的 TCP 連接埠。繫結未接聽的連接埠不一定會與
使用中的連線建立關聯。
-r 顯示路由表。
-s 顯示各通訊協定的統計資料。根據預設,會顯示
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計資料;
-p 選項可用來指定一部份的預設。
-t 顯示目前連線的卸載狀態。
-x 顯示 NetworkDirect 連線、接聽程式及共用
端點。
-y 顯示所有連線的 TCP 連線範本。
無法與其他選項併用。
interval 再次顯示選取的統計資料,每次顯示
之間的暫停間隔秒數。按 CTRL+C 可以停止再次顯示
統計資料。若發出此命令,netstat 會列印一次目前的
組態資訊。