首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到karma插件依赖项

找不到karma插件依赖项
EN

Stack Overflow用户
提问于 2015-09-06 16:10:36
回答 5查看 27.3K关注 0票数 38

当我运行karma start时,会遇到以下问题

代码语言:javascript
复制
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时,我可以看到树底部的依赖项

代码语言:javascript
复制
├─┬ 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目录和插件目录在那里。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-03-31 11:26:49

当第一次开始使用因果报应时,有两种似乎相似的抱怨。

代码语言:javascript
复制
[preprocess]: Can not load "webpack", it is not registered!
  Perhaps you are missing some plugin?

代码语言:javascript
复制
[plugin]: Cannot find plugin "karma-webpack".
  Did you forget to install it ?
  npm install karma-webpack --save-dev

下面是使用配置…解决这两个问题的最佳建议

“不能加载"XYZ",它没有注册!”(sic)

典型的解决方案是:“也许你错过了某个插件?”消息是确保它包含在plugins数组中的karma.conf.js中。

代码语言:javascript
复制
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安装,请尝试如下所示:

代码语言:javascript
复制
$ npm uninstall -g karma
$ npm install karma --save-dev
票数 68
EN

Stack Overflow用户

发布于 2015-11-25 02:41:00

我认为你在全球范围内安装了这些插件。

我也遇到了同样的问题,我通过使用链接标志安装铬业启动器解决了问题:

代码语言:javascript
复制
 npm install karma-chrome-launcher --save-dev --link

对所有浏览器的插件都这样做

代码语言:javascript
复制
 npm install karma-firefox-launcher --save-dev --link
 npm install karma-ie-launcher --save-dev --link

我不知道这是不是最好的方法,但这对我来说已经解决了。

票数 22
EN

Stack Overflow用户

发布于 2015-09-10 13:20:29

我的答案可能是一个非常菜鸟的,但你添加了那些插件数组中的因果报应配置文件?

例如:

代码语言:javascript
复制
    plugins: [
        'karma-jasmine-html-reporter',
        'karma-spec-reporter',
        'karma-chrome-launcher',
        'karma-jasmine',
        'karma-coverage',
        'karma-phantomjs-launcher'
    ],

在我将插件添加到这个数组后,我的插件就被解决了。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32425580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档