gpt4 book ai didi

npm - 错误 : No provider for "framework:jasmine"!(正在解析:框架:jasmine)

转载 作者:行者123 更新时间:2023-12-03 05:50:38 25 4
gpt4 key购买 nike

我已经在我的 Windows 控制台上运行:

npm install -g yo grunt-cli bower

npm install -g generator-angular

yo angular

然后我使用 webstorm 启动了我的项目,并右键单击项目资源管理器中的 karma.conf.js 文件,其中有菜单项“运行 karma.conf.js”并启动 karma 运行程序。然后我得到了他的异常:

...\app\node_modules\karma\node_modules\di\lib\injector.js:9
throw error('No provider for "' + name + '"!');
^
Error: No provider for "framework:jasmine"! (Resolving: framework:jasmine)

然后在控制台中我读到我也可以使用 --force 所以我尝试了它:grunt --force

花了一些时间,但似乎没有更多错误。哎呀为什么要 --force 安装提供程序???这已在 CMD 中进行了测试。

gruntserve 现在可以工作了,它通过启动应用程序启动了我的浏览器。

那么 --force 做了什么“错误:没有“framework:jasmine”的提供者! (正在解析:框架:jasmine)'消失了?

当我在 webstrom IDE 中执行 grunt 操作时,我再次得到:

警告:没有“framework:jasmine”的提供者! (正在解析:framework:jasmine)使用--force继续。

所以这个问题没有解决。

最佳答案

Grunt --force 之所以有效,是因为您告诉它绕过 karma 测试。请注意,如果您运行 grunt --force,它仍然会显示“完成,但有警告”。

修复:将“karma-jasmine”和“karma-chrome-launcher”(或您使用的任何启动器)添加到packages.json中的devDependencies中,然后再次运行npm install。

npm install karma-jasmine --save-dev

npm install karma-chrome-launcher --save-dev

这会将 karma-jasmine 和 karma-chrome-launcher 保存在项目的 package.json 文件中。然后可以通过运行来安装这些软件包:

npm install

来源:No provider for "framework:jasmine"! (Resolving: framework:jasmine)

关于npm - 错误 : No provider for "framework:jasmine"!(正在解析:框架:jasmine),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22421857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com