grunt业力得到错误....加载“grunt-karma.js”任务......错误

时间:2017-04-12 18:31:32

标签: angularjs karma-jasmine

加载“grunt-karma.js”任务......错误

  
    

TypeError:无法读取undefined的属性'prototype'     警告:未找到任务“业力”。使用--force继续。

  

因警告而中止。

我也遇到了这个问题。 我正在使用节点7.5.0和npm 4.1.2。

3 个答案:

答案 0 :(得分:18)

我遇到了类似的问题。以下更正对我有帮助

"grunt-karma": "^0.12.2",
"karma": "^1.6.0",

了解更多here

答案 1 :(得分:1)

在karma上执行npm install帮助我解决了这个问题。

答案 2 :(得分:0)

我也遇到了同样的错误。 首先确保grunt安装在本地?否则,您可能会看到以下消息:

致命错误:无法找到本地咕unt声。 如果您看到此消息,则说明本地尚未安装grunt 您的项目。有关安装和配置grunt的更多信息, 请参阅入门指南:

整个解决方法包括以下步骤,尽管并非所有这些步骤都是必需的,但只是出于安全考虑:

(可选)您可以卸载并重新安装grunt。这适用于您的整个PC,而不仅适用于本地安装。卸载grunt后,将无法从其他本地文件夹访问它。

npm uninstall -g grunt

然后通过调用以下命令安装grunt命令行:

npm install -g grunt-cli 

安装grunt的本地实例:

npm install grunt --save-dev

现在,您可以通过调用以下命令来重新创建 package.json

npm init

然后填写(或确认)所有详细信息,它将创建一个新的 package.json 文件。 然后,对于Grunt依赖项,请调用:

npm install

如果有错误或警告,请致电:

npm audit fix

或在严重情况下:

npm audit fix --force