0

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


yo angular


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


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


该文件不存在但不应该在安装 karma 时生成?

我正在运行的版本:

npm 1.4.9

1.1.2

凉亭1.3.4

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

4

2 回答 2

3

当前版本的 Angular 生成器显然存在一些错误。这是我为修复它生成的内容所做的工作:

  1. Gruntfile.js中,将路径更改karma.conf.jstest/karma.conf.js
  2. 修复karma.conf.js. 看到这个要点:https ://gist.github.com/kristopherjohnson/f1d7e4d1c31ae3b0899e
于 2014-06-06T00:05:19.717 回答
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

希望这有帮助。

于 2015-09-08T14:50:12.280 回答