首页 > 解决方案 > 使用 ng serve --host xxxx 不起作用

问题描述

运行该命令的 Angular CLI ng serve -host 192.168.x.x(将 x 替换为本地网络上我的机器 IP 地址的正确值)不允许从我的网络上的其他设备进行访问。

Angular CLI:8.0.6
节点:10.16.0
操作系统:win32 x64
Angular:8.0.3

我尝试过创建防火墙规则、完全禁用防火墙、禁用病毒防护以及使用--disable-host-check标志。还尝试使用 IP 的 0.0.0.0 值而不是实际 IP。这些都不起作用。我可以使用 IP 地址和端口运行它的本地计算机访问该应用程序。

我想这是一些网络或路由器问题,但我没有在任何其他 Stack Overflow(或任何其他互联网搜索结果)上找到任何解决此问题的方法。这些搜索和答案中提供的所有解决方案均无效。我必须设置其他机器或手机上的东西才能进行这项工作吗?

标签: angular-clihost

解决方案


ng serve --host 192.168.x.x

You should add two - (dash symbol) before the host to make this work.


推荐阅读