【问题标题】:Using yeoman 1.0b, the grunt server's livereload functionality does not work correctly使用 yeoman 1.0b,grunt 服务器的 livereload 功能无法正常工作
【发布时间】:2013-05-03 04:21:19
【问题描述】:

我正在尝试让 yeoman 在我的 Mac 上再次运行。使用 1.0 beta 时,我确实遇到了这个令人困惑的错误,甚至在我重新启动我的 mac 时也会出现。在早期版本中,我会启动 yeoman 服务器,然后点击 control+c 来终止它。当我再次想要服务器时,我会重新开始 yeoman。我认为问题在于 livereload 没有正确关闭(或仍在运行),但我不知道如何正确关闭它。

grunt start

.... some yeoman log ....

... Uhoh. Got error listen EADDRINUSE ...
Error: listen EADDRINUSE
    at errnoException (net.js:884:11)
    at Server._listen2 (net.js:1022:14)
    at listen (net.js:1044:10)
    at Server.listen (net.js:1110:5)
    at Server.listen (/Users/theuser/web/2013/project/node_modules/grunt-contrib-livereload/node_modules/tiny-lr/lib/server.js:133:15)
    at Object.startLRServer (/Users/theuser/web/2013/project/node_modules/grunt-contrib-livereload/lib/utils.js:22:11)
    at Object.<anonymous> (/Users/theuser/web/2013/project/node_modules/grunt-contrib-livereload/tasks/livereload.js:44:20)
    at Object.thisTask.fn (/Users/theuser/web/2013/project/node_modules/grunt/lib/grunt/task.js:78:16)
    at Object.<anonymous> (/Users/theuser/web/2013/project/node_modules/grunt/lib/util/task.js:282:30)
    at Task.runTaskFn (/Users/theuser/web/2013/project/node_modules/grunt/lib/util/task.js:235:24)

ps:我的最终目标是让 yeoman 运行 sass 3.3 预运行并支持源映射。我猜你需要从 gruntfile 中配置 sass,但我也不知道该怎么做。

非常感谢任何帮助!

【问题讨论】:

标签: javascript node.js yeoman gruntjs livereload


【解决方案1】:

这可能为时已晚,但我遇到了同样的问题,结果发现我在端口 9000 上运行了另一个 Grunt 服务器实例。我所做的只是断开该会话并重试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2012-01-20
    相关资源
    最近更新 更多