离子框架 - 命令'grunt serve'返回'多个可用地址'并冻结

Jul*_*les 5 gruntjs yeoman ionic-framework

二手Yeoman离子发生器 https://github.com/diegonetto/generator-ionic

我在没有sass的情况下运行它,默认插件列表和空白.

当运行grunt服务时,我得到以下内容:

Multiple addresses available.

Please select which address to use by entering its number from the list below:

 1) 192.168.1.69 (en0)
 2) localhost

Address Selection:  
Run Code Online (Sandbox Code Playgroud)

当我在终端中键入2并返回它时,只需挂起就可以不用更进一步或启动浏览器.

我也尝试过键入localhost或'localhost'并返回,仍然没有任何东西只是挂起...

我为什么这么困惑?

非常感谢您对此事的任何帮助,谢谢.

小智 6

今天早上我遇到了和你一样的问题.我查看Ionic服务代码(.\node_modules\ionic\lib\ionic\serve.js)并将其与另一个文件进行比较,我没有发现任何差异.因此,使用"grunt serve"命令,我尝试了"离子服务"命令.这个脚本没有挂在命令行中,所以我可以选择一个地址.(在我的情况下,我选择了2(本地主机)).

从这一点开始,它会记住您选择的选项.所以你可以再次运行"grunt serve"命令.

如果命令"ionic serve"不起作用,请尝试安装ionic:"npm install -g ionic"


zee*_*evj 6

编辑文件ionic.config in :( Mac)〜/ .ionic或(Win)c:/users/username/.ionic
add:"ionicServeAddress":"localhost"到配置文件

它将自动选择本地主机,然后"grunt serve"将不会要求您提供地址.
我在这里找到了解决方案:https://stackoverflow.com/a/26330536/2925856