当我在命令行上启动ng serve server
时,它失败并显示:
Starting inspector on localhost:7777 failed: address already in use
这是预料之中的,因为实际上已经有另一个实例正在运行。
那么如何更改此实例的检查器端口?
我尝试将env-var NODE_OPTIONS
设置为
'--inspect=7888'
'--inspect=localhost:7888'
都无效:即
仍然失败Starting inspector on localhost:7777 failed: address already in use
注意:
我不想要更改应用程序端口:例如ng serve --port 5600
-仅与 node-inspector端口
答案 0 :(得分:0)
ng serve --port 4202 --host 192.175.0.48 --open
答案 1 :(得分:0)
tldr;
由于ng serve server
使用nrwl/node:execute
,因此我必须使用nrwl port选项:
ng serve server --port 7888
和不是 ng serve port:
ng serve--port 7888server
详细信息:
由于对mxr7350的评论,我弄清楚了它是如何工作的。
当我开始ng serve server
时,ng将会
angular.json
文件中的项目server
architect
-serve
部分是相关的就我而言,这是
"serve": {
"builder": "@nrwl/node:execute",
"options": {
"buildTarget": "server:build"
}
}
因此,ng
只会启动@nrwl/node:execute
扩展程序,该扩展程序支持选项-port
因此,总而言之,有2个端口选项可用
ng serve -port 5600 server -port 7888
5600
是应用程序端口(在这种情况下,我不需要改动)7888
是检查器端口,在这种情况下,我必须更改此端口