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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用grunt时找不到模块'karma'相关的知识,希望对你有一定的参考价值。

我正在使用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,但似乎没有任何效果。

答案

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

npm install karma
npm install grunt-karma

编辑:一个班轮:

npm install karma grunt-karma
另一答案

我必须安装以下内容

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

古德勒克,拉杰什

编辑:一个班轮:

npm install karma grunt-karma jasmine-core phantomjs
另一答案

这项工作对我来说:

npm install phantomjs jasmine-core jasmine karma grunt-karma

节点版本:4.2.2

另一答案

我有完全相同的问题,并运行npm install karma临时修复它。

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

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

另一答案
npm install karma
npm install grunt-karma 

上面的命令将解决问题。

以上是关于使用grunt时找不到模块'karma'的主要内容,如果未能解决你的问题,请参考以下文章

尝试运行grunt时找不到模块'findup-sync'

grunt:从终端运行时找不到命令

指南针:运行`grunt server`时找不到服务器

Typescript错误在tsconfig.json中将模块更改为“umd”或“amd”时找不到模块'typescript-Collections'

导入具有导出枚举的模块时找不到模块错误

当主机更改源时,grunt karma 对 vagrant 进行测试 grunt/karma 未检测到它