34

我正在使用Yeoman工具包来引导Angular Web 应用程序。我已按照此处提到的所有步骤进行操作。但是,显然,grunt找不到该karma模块。它吐出这个错误:

Loading "grunt-karma.js" tasks...ERROR
>> Error: Cannot find module 'karma'
Warning: Task "karma" not found. Use --force to continue.

Aborted due to warnings.

我尝试karma使用 本地和全局安装npm,但似乎没有任何效果。

4

5 回答 5

71

在运行 grunt 任务之前,确保你已经安装了 karma 和 grunt-karma:

npm install karma
npm install grunt-karma

编辑:一个班轮:

npm install karma grunt-karma
于 2013-10-06T11:04:26.043 回答
10

我必须安装以下

  npm install phantomjs
  npm install jasmine-core
  npm install karma
  npm install grunt-karma

祝你好运,拉杰什

编辑:一个班轮:

npm install karma grunt-karma jasmine-core phantomjs
于 2015-12-18T03:26:39.707 回答
5

这对我有用:

npm install phantomjs jasmine-core jasmine karma grunt-karma

节点版本:4.2.2

于 2016-01-06T21:11:17.000 回答
0

我遇到了完全相同的问题并且运行npm install karma也暂时修复了它。

但问题不是 karma 没有被初始化,而是我们使用的存储库node_modules在没有 karma 的调试文件夹的情况下签入。

这都是因为该.gitignore文件忽略了所有用于签入的调试文件夹。确保你的.gitignore文件没有忽略你想要的东西

于 2014-06-11T17:59:22.503 回答
0
npm install karma
npm install grunt-karma 

上面的命令将解决这个问题。

于 2015-07-20T04:36:27.687 回答