我已经在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中测试的。
现在grunt serve起作用了,并且它启动了我开始的应用程序的浏览器。
--force做了什么,使得'Error: No provider for "framework:jasmine"! (Resolving: framework:jasmine)' 消失了?
当我在WebStorm IDE中执行grunt时,我又遇到了以下问题:
警告:No provider for "framework:jasmine"! (Resolving: framework:jasmine) Use --force to continue.
因此,这个问题还没有解决。