除非我指定端口,否则Angular CLI-ng服务将不会运行

时间:2016-11-30 10:12:54

标签: angular-cli

我有一个使用Angular CLI生成的应用程序在Ubuntu框上运行。我跑的时候:

ng serve

从项目的根目录开始,一切正常,但我导航到浏览器时无法在浏览器中加载应用程序:

http://host.domain.tld:4200/

然而,当我跑步时:

ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153

然后我在浏览器中加载应用程序。

如何通过运行“ng serve”来配置可在dev服务器上访问的应用程序?

2 个答案:

答案 0 :(得分:4)

作为安全预防措施,开发服务器会阻止来自外部的连接。如果您希望运行dev服务器而不阻止它运行

ng serve --host 0.0.0.0 --disable-host-check

答案 1 :(得分:1)

你可以编辑你的package.json文件并改变这一行:
"start": "ng serve",

"start": "ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153",
然后你可以简单地运行npm start