在特定端口

时间:2017-11-07 19:03:24

标签: node.js angular npm

我的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启动脚本?

2 个答案:

答案 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"
  },