【发布时间】:2018-04-20 07:24:09
【问题描述】:
我的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 已在使用中。使用'--port' 指定不同的端口。 "
如何让我的构建在特定端口中运行?我怎样才能做到这一点,以便我可以从命令行将端口号传递给 npm start 脚本?
【问题讨论】:
-
也许这是一件小事,但
-port和--port是两件不同的事情。检查拼写错误。 -
你在使用 angular-cli
-
是的,我正在使用 angular-cli。 @tadman,我已经尝试过 --port 和 -port。
-
您可能需要将
--port放在此处的start部分中,这样npm start不会像您预期的那样通过。 -
好的,那会是什么样子?