2013-10-05 60 views
29

我使用Yeoman工具包来引导Angular Web应用程序。我遵循了所有提到的步骤here。但是,显然,grunt找不到karma模块。它吐出了这个错误:使用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,但似乎没有任何工作。

回答

65

确保已运行繁重的任务之前安装了因果报应和咕噜 - 卡玛:

npm install karma 
npm install grunt-karma 

编辑:一个内胆:

npm install karma grunt-karma 
+0

谢谢,这很有帮助,先生 – fmquaglia

+2

我有同样的问题,但这并没有解决它对我来说。 – skube

+0

这对我有用 –

0

我有完全相同的问题和运行npm install karma也是暂时固定的。

问题虽然不是因为业力尚未初始化,而是我们使用的存储库有node_modules没有karma的调试文件夹签入。

这完全是因为.gitignore文件忽略了所有用于签入的调试文件夹。确保您的.gitignore文件并没有忽视的东西,你想

-1
npm install karma 
npm install grunt-karma 

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

8

我必须安装以下

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

古德勒克,拉杰什

编辑:一个内胆:

npm install karma grunt-karma jasmine-core phantomjs 
4

这项工作对我来说:

npm install phantomjs jasmine-core jasmine karma grunt-karma 

节点版本:4.2.2

+0

除了@ d.danailov建议之外,我还必须运行: 'npm install karma-jasmine karma-firefox-launcher karma-phantomjs-launcher karma-junit-reporter karma-html-reporter karma-coverage --save-dev' – posix99

相关问题