当我运行 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 目录中进行了验证,插件目录就在那里。
原文由 Matt Westlake 发布,翻译遵循 CC BY-SA 4.0 许可协议
刚开始使用 Karma 时,有两个看似相似的抱怨:
和
以下是我用您的配置解决这两个问题的最佳建议……
“无法加载“XYZ”,它没有注册!” (原文如此)
“也许您缺少某些插件?”的典型解决方案消息是确保它包含在
plugins
数组中karma.conf.js
中。“找不到插件‘karma-xyz’。”
如果您已经通过运行
npm install karma-xyz --save-dev
安装了它,但 Karma 仍然提示(阅读:嘲讽)您“您忘记安装了吗?”警告,您可能全局安装了 Karma 模块。很有可能,当您使用 ---
-g
karma-cli
--- 的全局副本时,您包括了karma
教程(或善意的告诉你这样做) ,但这可能会导致解决某些版本中的模块问题(即,我曾经使用过的每个版本)。 Karma 的安装文档 建议模块应该使用npm install karma --save-dev
进行本地安装。如果您安装了全局 Karma,请尝试以下操作: