【问题标题】:grunt serve on vagrant box not showing流浪者盒子上的咕噜声服务没有显示
【发布时间】:2014-05-09 06:50:25
【问题描述】:

在 VM 上运行“grunt serve”没有显示任何错误,并且根据命令行对话似乎在 0.0.0.0:9000/#/ 上按预期服务,除了没有打开浏览器 (chrome) 页面并导航到该地址显示“无法连接到 0.0.0.0:9000”错误页面。

寻找修复程序的日子没有结果,任何帮助将不胜感激。

我正在运行一个带有 Vagrant 的 Ubuntu Precise32 机器,并通过 Puppet 进行配置以支持使用 Laravel 4 + AngularJS 进行开发。已安装的包包括:

php 阿帕奇 作曲家 mysql phpmyadmin 红宝石 节点 粗鲁的 罗盘 约曼 发电机角度

【问题讨论】:

    标签: gruntjs ubuntu-12.04 vagrant


    【解决方案1】:

    你是否在 Vagrantfile 中配置了转发端口 9000?

    config.vm.network :forwarded_port, guest: 9000, host: 9000 config.vm.network :forwarded_port, guest: 35729, host: 35729

    第一个用于grunt serve,第二个转发用于 Grunt 中的实时重载。

    【讨论】:

    • @NolanLawrence 完成此操作后,您的 VM 中的 grunt serve 是否为您打开了 Chrome 页面?你能连接到 localhost:9000 吗?我现在得到的只是端口 9000 上的 Chrome 中没有收到数据错误。不过,我确实在 35729 上收到了“欢迎”响应。
    • @hiwaylon:这里也一样。您找到解决此问题的方法了吗?
    【解决方案2】:

    我遇到了与 hiwaylon 评论接受的答案相同的错误。为我解决的是运行:

     sed -i 's/localhost/0.0.0.0/' Gruntfile.js
    

    在“咕噜咕噜”之前

    【讨论】:

    • 您的解决方案对我有用,您能否解释一下使 grunt serve 工作的命令的作用。
    • @KarthikeyanVaithilingam 它只是在你的Gruntfile.js 中用0.0.0.0 替换localhost 的出现
    猜你喜欢
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多