当我运行karma start时,会遇到以下问题
C:\devl\JS\myProject>karma start
06 09 2015 11:30:19.133:WARN [plugin]: Cannot find plugin "karma-chrome-launcher
".
Did you forget to install it ?
npm install karma-chrome-launcher --save-dev
06 09 2015 11:30:19.149:WARN [plugin]: Cannot find plugin "karma-firefox-launche
r".
Did you forget to install it ?
npm install karma-firefox-launcher --save-dev
06 09 2015 11:30:19.159:WARN [plugin]: Cannot find plugin "karma-ie-launcher".
Did you forget to install it ?
npm install karma-ie-launcher --save-dev当我执行npm list时,我可以看到树底部的依赖项
├─┬ karma-chrome-launcher@0.2.0
│ ├─┬ fs-access@1.0.0
│ │ └── null-check@1.0.0
│ └─┬ which@1.1.1
│ └─┬ is-absolute@0.1.7
│ └── is-relative@0.1.3
├── karma-firefox-launcher@0.1.6
├─┬ karma-ie-launcher@0.2.0
│ └── lodash@3.10.1
└── karma-jasmine@0.3.6我已经尝试过核武器化我的node_dependencies和运行npm install,我不知道还能尝试什么
编辑:我已经验证了我的node_dependencies目录和插件目录在那里。
发布于 2016-03-31 11:26:49
当第一次开始使用因果报应时,有两种似乎相似的抱怨。
[preprocess]: Can not load "webpack", it is not registered!
Perhaps you are missing some plugin?和
[plugin]: Cannot find plugin "karma-webpack".
Did you forget to install it ?
npm install karma-webpack --save-dev下面是使用配置…解决这两个问题的最佳建议
“不能加载"XYZ",它没有注册!”(sic)
典型的解决方案是:“也许你错过了某个插件?”消息是确保它包含在plugins数组中的karma.conf.js中。
plugins: [
'karma-chrome-launcher',
'karma-tap',
'karma-sourcemap-loader',
'karma-webpack' // *** This 'registers' the Karma webpack plugin.
],“找不到插件‘因果报应’。”
如果您已经通过运行npm install karma-xyz --save-dev安装了它,但是Karma仍然用“您忘记安装它吗?”(读:嘲讽)提示您?警告,您可能已经全局安装了Karma模块。
当您使用karma-cli安装全局副本时,很可能包含了karma (或者是善意教程告诉您这么做的),但这可能会导致解决某些版本中的模块问题(即,我曾经使用过的每个版本)。Karma的安装文件建议模块应该是使用npm install karma --save-dev的本地安装。
如果您有一个全局的Karma安装,请尝试如下所示:
$ npm uninstall -g karma
$ npm install karma --save-dev发布于 2015-11-25 02:41:00
我认为你在全球范围内安装了这些插件。
我也遇到了同样的问题,我通过使用链接标志安装铬业启动器解决了问题:
npm install karma-chrome-launcher --save-dev --link对所有浏览器的插件都这样做
npm install karma-firefox-launcher --save-dev --link
npm install karma-ie-launcher --save-dev --link我不知道这是不是最好的方法,但这对我来说已经解决了。
发布于 2015-09-10 13:20:29
我的答案可能是一个非常菜鸟的,但你添加了那些插件数组中的因果报应配置文件?
例如:
plugins: [
'karma-jasmine-html-reporter',
'karma-spec-reporter',
'karma-chrome-launcher',
'karma-jasmine',
'karma-coverage',
'karma-phantomjs-launcher'
],在我将插件添加到这个数组后,我的插件就被解决了。
https://stackoverflow.com/questions/32425580
复制相似问题