我的package.json
中有一些脚本,我需要知道如何让start
脚本正确接受angular-cli的-port
参数。
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
我们需要这个,因为我们希望同时运行我们软件的多个实例。目前,如果我有一个项目在默认端口4200上运行,并尝试在第二个终端窗口中运行npm start -port 4300
,我得到,"端口4200已在使用中。使用' - 端口'指定一个不同的端口。"
如何让我的构建在特定端口中运行?我怎么能这样做,以便我可以从命令行将端口号传递给npm启动脚本?
答案 0 :(得分:6)
如果添加“ - ”,参数将通过:
npm start -- --port 4301
答案 1 :(得分:2)
将其更改为,
"scripts": {
"ng": "ng",
"start": "ng serve --port 4301",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},