karma.conf.js不存在! nodejs错误

时间:2014-06-05 23:30:13

标签: node.js angularjs gruntjs karma-jasmine yeoman-generator-angular

我使用yoeman脚手架工具创建了一个角度应用程序,使用命令:


yo angular


当我运行grunt serve时,它输出我的应用程序正常,当我运行grunt时我得到了


  

跑步"业力:单位" (业力)任务错误[配置]:文件   /home/ubuntu/karma.conf.js不存在!


文件不在那里但是在安装了业力时不应该生成这个文件吗?

我正在运行的版本:

npm 1.4.9

1.1.2

bower 1.3.4

node v0.10.28 (我在某处读到这个版本最好而不是yoeman的新版本)

2 个答案:

答案 0 :(得分:3)

当前版本的Angular生成器显然存在一些错误。这就是我为解决它产生的问题所做的工作:

  1. Gruntfile.js中,将karma.conf.js的路径更改为test/karma.conf.js
  2. 修复karma.conf.js中的语法错误和缺失部分。请参阅此要点:https://gist.github.com/kristopherjohnson/f1d7e4d1c31ae3b0899e

答案 1 :(得分:0)

就我而言,我根本找不到karma.cong.js。我所做的只是用

强迫咕噜声
grunt --force

然后我得到了类似的东西

Running "karma:unit" (karma) task
08 09 2015 13:16:33.928:WARN [plugin]: Cannot find plugin "karma-phantomjs-launcher".
  Did you forget to install it ?
  npm install karma-phantomjs-launcher --save-dev
08 09 2015 13:16:33.939:WARN [plugin]: Cannot find plugin "karma-jasmine".
  Did you forget to install it ?
  npm install karma-jasmine --save-dev
Warning: No provider for "framework:jasmine"! (Resolving: framework:jasmine) Used --force, continuing.

所以我能够弄清楚我错过了什么。

  npm install karma-phantomjs-launcher --save-dev
  npm install karma-jasmine --save-dev

希望得到这个帮助。