解决同时启动多个项目,监听端口被占用的问题

参考: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在不同项目中也要修改成不同的,这样就可以同时启动了。

posted @ 2020-08-26 14:05  無玑小姐  阅读(1249)  评论(0编辑  收藏  举报