解决同时启动多个项目,监听端口被占用的问题
参考: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在不同项目中也要修改成不同的,这样就可以同时启动了。