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



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


yo angular


当我运行grunt serve时它输出我的应用程序很好,当我运行grunt时我得到


运行"karma:unit" (karma) task ERROR [config]: File/home/ubuntu/karma.conf.js不存在!


文件不存在,但是当安装karma时不应该生成这个文件吗?

我正在运行的版本:

npm 1.4.9

哟1.1.2

鲍尔 1.3.4

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

当前版本的Angular生成器显然存在一些bug。下面是我修复它生成的内容的方法:

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

在我的例子中,我根本没有找到karma. conf .js。我所做的只是强制grunt

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

最新更新