【问题标题】:Yeoman: EACCES error running karma unit test for AngularjsYeoman:为 Angularjs 运行业力单元测试时出现 EACCES 错误
【发布时间】:2013-05-22 21:37:34
【问题描述】:

我正在关注 yeoman.io 上列出的示例 Yeoman 工作流程:

npm install -g generator-angular generator-karma  # install generators
yo angular                     # scaffold out a AngularJS project
bower install angular-ui       # install a dependency for your project from Bower
*grunt test                     # test your app
grunt server                   # preview your app
grunt                          # build the application for deployment

除了grunt test 命令之外,一切都很好:

C:\yeoman2>grunt test

(logging omitted for brevity)

Running "connect:test" (connect) task
Starting connect web server on localhost:9000.

Running "karma:unit" (karma) task
Fatal error: listen EACCES

我没有更新我的 gruntfile 或对配置进行任何其他修改。有没有人见过这个 EACCESS 错误?我在 Windows 8 上,安装了全新的节点。

【问题讨论】:

    标签: yeoman gruntjs karma-runner


    【解决方案1】:

    发生这种情况是因为 karma 服务器在端口 8080 上运行。我将它(在 karma.conf.js 中)更改为 9999,一切都很好。

    【讨论】:

    • 我试过了,它也有效...为什么 9999 比 8080 好得多?
    • 你在 8080 端口上还有其他东西在运行吗?
    • 据我所知只有业力……是吗?
    • 这成功了,希望错误消息更具描述性,例如:error binding to port 8080
    猜你喜欢
    • 2016-06-19
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2017-01-24
    • 2018-06-07
    • 2013-08-10
    相关资源
    最近更新 更多