解決同時啟動多個項目,監聽端口被占用的問題


參考:https://github.com/ant-design/ant-design/issues/3517

項目目錄如下

 

 要同時啟動多個子項目,但是報錯

Caught exception: Error: listen EADDRINUSE: address already in use :::8989

在網上查了很久都沒有解決,因為需求比較着急,就使用了下面這種啟動方式

npm run build 

npm run prd

但是這種啟動方式啟動的項目,修改保存之后不能自動刷新頁面,只能重新build再啟動

在需求完成之后還是不甘心,繼續找方法,終於還是找到了解決方法

那就是在package.json文件中

將scripts中的dev修改一下

//修改前
"dev": "dora -p 8001 --plugins webpack,hmr,proxy?enableJs=false",
//修改后
"dev": "dora -p 8001 --plugins webpack,hmr,proxy?port=9999,livereload?enableJs=false",

將默認的監聽端口8989改成9999,同時-p后面的端口8001在不同項目中也要修改成不同的,這樣就可以同時啟動了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM