我已经在我的 Windows 控制台上运行:
npm install -g yo grunt-cli bower
npm install -g generator-angular
yo angular
然后我使用 webstorm 开始我的项目,并在项目资源管理器中右键单击 karma.conf.js 文件,其中我有菜单项“运行 karma.conf.js”并启动 karma runner。然后我得到了他的例外:
...\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 是怎么做的?'错误:没有“框架:茉莉花”的提供者!(解决:框架:茉莉花)'不见了?
当我在 webstrom IDE 中发出咕噜声时,我又得到了:
警告:没有“框架:茉莉花”的提供者!(解决:framework:jasmine)使用 --force 继续。
所以这个问题没有解决。