首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ionic framework - command 'grunt serve‘返回'multiple addresses’并冻结

Ionic framework - command 'grunt serve‘返回'multiple addresses’并冻结
EN

Stack Overflow用户
提问于 2014-10-08 16:00:12
回答 3查看 2.6K关注 0票数 5

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

在那里我运行它没有sass,默认插件列表和空白。

在运行grunt serve时,我得到了以下结果:

代码语言:javascript
复制
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:  

当我在终端中输入2并返回时,它只是挂在那里,没有更进一步,也没有启动浏览器。

我也尝试过输入localhost或'localhost‘并返回,仍然没有任何东西挂起……

我很迷惑为什么?

在这件事上的任何帮助都将不胜感激,谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-10-08 18:40:37

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

此时,它会记住您选择的选项。这样你就可以再次运行"grunt serve“命令了。

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

票数 6
EN

Stack Overflow用户

发布于 2014-10-24 15:06:08

编辑文件ionic.config:(Mac) ~/.ion或(Win) c:/users/username/.ion

将:"ionicServeAddress":"localhost"添加到配置文件中

它将自动选择本地主机,然后"grunt serve“将不会要求您提供地址。

我在这里找到了解决方案:https://stackoverflow.com/a/26330536/2925856

票数 6
EN

Stack Overflow用户

发布于 2014-10-10 20:14:50

这里的原因是Grunt Watch正在运行,它将阻止终端进行其他工作,因此当Grunt Watch运行时,我们无法执行任何操作。也许你可以断开互联网与wifi的连接,断开所有的局域网电缆,连接到你的计算机,以确保你只有一个本地ip地址,并运行grunt服务。在此之后,您可以再次连接所有这些东西。另一种解决方案是,它可能需要在ionic lib的serve.js中设置超时,以便为我们或事件自动分配选择,取消通过自动分配给本地主机选择多个IP的步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26251899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档