Gruntjs Ionic framework-命令“grunt serve”返回“多个可用地址”并冻结
旧约曼离子发生器 在没有sass的情况下运行,默认插件列表为空 运行grunt serve时,我得到以下信息:Gruntjs Ionic framework-命令“grunt serve”返回“多个可用地址”并冻结,gruntjs,yeoman,ionic-framework,Gruntjs,Yeoman,Ionic Framework,旧约曼离子发生器 在没有sass的情况下运行,默认插件列表为空 运行grunt serve时,我得到以下信息: 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并返回时,它只是挂在那里,
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”并返回,但仍然没有结果,只是挂起了
我很困惑为什么
非常感谢您对此事的任何帮助。今天早上我遇到了与您相同的问题。我查看了Ionic serve代码。\node\u modules\Ionic\lib\Ionic\serve.js,并将其与另一个文件进行了比较,没有发现任何差异。 因此,我尝试了离子服务命令,而不是使用咕噜服务命令。这个脚本没有挂在命令行中,因此我可以选择一个地址。在我的例子中,我选择了localhost 从这一点上,它会记住您选择的选项。所以您可以再次运行grunt serve命令
如果命令ionic serve不起作用,请尝试安装ionic:npm install-g ionic这里的原因是Grunt Watch正在运行,它将阻止终端进行其他工作,因此在Grunt Watch运行时我们无法执行任何操作。也许您可以断开互联网与wifi的连接,断开所有连接到计算机的局域网电缆,以确保您只有一个本地ip地址并运行grunt服务。之后,你可以再次连接所有这些东西。另一个解决方案是,它可能需要在ionic lib中的service.js中设置超时,以便为我们自动分配选择,或者通过自动分配到本地主机来删除选择多个IP选择的步骤。在:Mac~/.ionic或Win c:/users/username/.ionic中编辑文件ionic.config 将:IonicserveadAddress:localhost添加到配置文件 它会自动选择本地主机,然后grunt服务不会要求您提供地址。
我在这里找到了解决方案:通常为“generator ionic”提供输入似乎存在问题。您的解决方案可以通过地址选择。但是,您不能输入任何离子服务器命令,例如q/r。。。我现在通过按CTRL键终止批处理作业+C@NyXus感谢您通过了此选择错误。Dalie你也完全正确。。。我将创建一个问题请求。我在windows上做了此更改,它解决了问题。在Mac上帮助我的是禁用wifi,而我使用的是以太网和激活的wifi。离子不再有模棱两可的状态。