環境是mac 上面兩個指令重複確認都找不到有port 4001的佔用
但yarn run xxx --port 4001 卻不如預期的啟在8080
解法
yarn run xxx -- --port 4001
多一個--的效果是參數直接進到xxx 而不是外層yarn解析
這樣就可以正常運行在4001 port 上
猜想是某些應用程式或開發伺服器可能會快取配置導致yarn解析錯誤
有趣的是
yarn run xxx -- --port 4001 成功後錯誤快取被矯正了
這時再yarn run xxx --port 4001 也能成功運行上 port 4001
爬文解法大多是找到佔用port 4001的pid 然後kill
全站熱搜