0

我正试图让 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's 在 sourcemap 支持下运行 sass 3.3 预运行。我想您需要从 gruntfile 配置 sass,但我也不知道如何做到这一点。

任何帮助深表感谢!

4

1 回答 1

1

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

于 2013-06-14T03:30:51.137 回答