【问题标题】:"Address not available" error at ng serve with Angularng 使用 Angular 服务时出现“地址不可用”错误
【发布时间】:2020-10-26 08:56:19
【问题描述】:

我正在尝试在 Visual Studio 上编译一个简单的(第一个)Angular 项目。我已连接到热点。当我运行ng serve 时,出现以下错误:

发生未处理的异常:监听 EADDRNOTAVAIL: address not available 40.68.249.35:4200 有关详细信息,请参阅“/private/var/folders/jc/mgkz9l6x7h52sz7dcp8mrr_m0000gn/T/ng-3legRp/angular-errors.log”。

[error] Error: listen EADDRNOTAVAIL: address not available 40.68.249.35:4200
at Server.setupListenHandle [as _listen2] (net.js:1296:21)
at listenInCluster (net.js:1361:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1498:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:68:8)

我该如何解决这个错误?目前我总是使用命令ng serve --host 0.0.0.0 有效...

【问题讨论】:

    标签: angular-cli


    【解决方案1】:

    试试这个ng serve --port=7845

    您也可以使用任何其他端口。

    【讨论】:

    • 尝试了一些不同的端口,但我仍然得到同样的错误
    • 你还在把这个参数--host 0.0.0.0传递给ng serve命令
    【解决方案2】:

    我在尝试使用我的外部 IP 时遇到了同样的错误。当我尝试 ng serve --host 0.0.0.0 时,它工作正常,但我只能连接到我的 LAN IP4 地址(192.168.1.110),但我无法使用外部 IP 访问应用程序。

    我通过在我的路由器上的端口 4200 上执行端口转发来解决此问题,以便它从外部 IP 重定向到本地 IP,之后,我运行 ng serve --host 0.0.0.0,我能够访问使用外部 IP 的应用程序。

    【讨论】:

      猜你喜欢
      • 2018-12-02
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 2020-06-17
      • 1970-01-01
      • 2020-02-29
      相关资源
      最近更新 更多