我正在使用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
上面的命令将解决问题。