使用grunt时找不到模块'karma'

时间:2013-10-05 21:43:22

标签: angularjs npm gruntjs yeoman bower

我正在使用Yeoman工具包来引导Angular Web应用程序。我已经按照here提到的所有步骤进行了操作。但显然,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,但似乎没有任何效果。

5 个答案:

答案 0 :(得分:68)

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

npm install karma
npm install grunt-karma

编辑:单线:

npm install karma grunt-karma

答案 1 :(得分:10)

我必须安装以下

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

Goodluck,Rajesh

编辑:单行:

npm install karma grunt-karma jasmine-core phantomjs

答案 2 :(得分:5)

这项工作对我来说:

npm install phantomjs jasmine-core jasmine karma grunt-karma

节点版本:4.2.2

答案 3 :(得分:0)

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

虽然问题不是业力没有被初始化,而是我们使用的存储库node_modules在没有业力的调试文件夹的情况下签到了。

这都是因为.gitignore文件忽略了签入的所有调试文件夹。确保您的.gitignore文件不会忽略您想要的内容

答案 4 :(得分:0)

npm install karma
npm install grunt-karma 

以上命令将解决问题。