Angular 6+如何更改默认端口4200

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

这个问题特定于Angular的版本6,而不是更早,因为.angular-cli.json文件已被angular.json文件替换。

我创建了一个新的Angular 6项目,并尝试使用以前的版本来更改其默认端口,但这次是在angular.json中。

  "defaults": {
    "serve": {
      "port": 4220
  },  

但是得到以下错误:

在.angular-cli.json中检测到的架构无效,请更正并重试!

有没有人知道如何使用这个新版本的Angular?

提问于
用户回答回答于

由于标题不准确:“ angular-cli服务器 - 如何指定默认端口 ”,很难找到我的问题的答案,但多亏了Vladymir Gonzalez,我做到了。

为了帮助其他人快速找到答案,我在这里提取了属于elwyn的 Angular 6的特定部分:

更新@ angular / cli @ 6.x:在新的angular.json中,您现在为每个“项目”指定一个端口

"projects": {
    "my-cool-project": {
        ... rest of project config omitted
        "architect": {
            "serve": {
                "options": {
                    "port": 1337
                }
            }
        }
    }
}

所有选项:

https://github.com/angular/angular-cli/wiki/angular-workspace

用户回答回答于

您还可以在服务时始终指定端口: ng serve --port 3000

您可以在那里放置任何有效的端口号,它将从该端口提供服务。

扫码关注云+社区

领取腾讯云代金券