最近npm run debug异常,见下图,但是npm run dev 和 npm run start又是正常的。

测试仓库地址我已经提交:https://github.com/weijiatan456/egg-debug
Steps to reproduce the behavior:
1.先安装依赖npm i
2.再执行npm run debug即可复现
看报错信息是没有权限占用 5800 端口,可以看看是否有别的进程占用 5800 端口
看报错信息是没有权限占用 5800 端口,可以看看是否有别的进程占用 5800 端口
netstat -aon | findstr "5800"
查了下,果然是端口被占用了,是公司的监控程序,我无法删除。
如果想让npm run debug正常使用,怎么改这个5800端口号呢?
https://github.com/eggjs/egg-cluster/blob/master/lib/master.js#L248
process.env.EGG_AGENT_DEBUG_PORT
Most helpful comment
https://github.com/eggjs/egg-cluster/blob/master/lib/master.js#L248
process.env.EGG_AGENT_DEBUG_PORT