Yeoman,Grunt和Nitrous.IO

Dav*_*ssa 3 node.js gruntjs livereload nitrousio

我正在尝试使用nitrous.io上的一个简单的node.js示例.我几乎只是跟着角度模板的yeoman教程.我必须将我的localhost修改为0.0.0.0并将我的liveReload端口更改为4000.我还必须使用--force命令运行grunt服务器,因为我收到以下错误:

Warning: Command failed: /home/action/workspace/node-test/node_modules/grunt-open/node_modules/open/vendor/xdg-open: 1: /home/action/workspace/node-test/node_modules/grunt-open/node_modules/open/vendor/xdg-open: xdg-mime: not found   
Run Code Online (Sandbox Code Playgroud)

在跳过这些障碍之后,实时重新加载似乎不起作用.我的"盒子"是否需要安装xdg-mime或xdg-utils才能使用?文件观察程序似乎注意到更改,但在任何js轮询后网页不会更新.

(我是所有这些技术的新手,但似乎这个教程示例应该有效)

编辑:在Sindre的帮助下, 我不再拥有,现在显然很简单(后见之明),缺少xdg-mime的问题,但我确实有一个问题,实时重新加载不工作

Dav*_*ssa 6

Per Nitrous.io支持

这里的问题是在Nitrous服务器上阻止了websockets,此时只有HTTP端口3000 - 9000打开.实时重新加载需要在同一端口上运行HTTP和WebSockets才能运行.

WebSocket支持可能是我们将在不久的将来添加的内容

  • 更新:Nitrous.IO现在支持WebSockets(http://help.nitrous.io/websockets/).HTTP帖子1024 - 10,000现在也开放了. (2认同)