Javascript 因果报应-找不到插件

Javascript 因果报应-找不到插件,javascript,node.js,karma-runner,karma-mocha,Javascript,Node.js,Karma Runner,Karma Mocha,我正在尝试使用karma运行js测试用例。但总是得到插件找不到的错误。有趣的是同一个配置文件,对我的其他同事来说工作得很好 以下是日志: $ karma start karma.conf.js 04 10 2016 17:51:24.755:ERROR [plugin]: Cannot find plugin "karma-babel-preprocessor". Did you forget to install it? npm install karma-babel-preproc

我正在尝试使用karma运行js测试用例。但总是得到插件找不到的错误。有趣的是同一个配置文件,对我的其他同事来说工作得很好

以下是日志:

$ karma start karma.conf.js 
04 10 2016 17:51:24.755:ERROR [plugin]: Cannot find plugin "karma-babel-preprocessor".
  Did you forget to install it?
  npm install karma-babel-preprocessor --save-dev
04 10 2016 17:51:24.769:ERROR [plugin]: Cannot find plugin "karma-mocha".
  Did you forget to install it?
  npm install karma-mocha --save-dev
04 10 2016 17:51:24.778:ERROR [plugin]: Cannot find plugin "karma-chrome-launcher".
  Did you forget to install it?
  npm install karma-chrome-launcher --save-dev
04 10 2016 17:51:24.791:ERROR [preprocess]: Can not load "babel", it is not registered!
  Perhaps you are missing some plugin?
/usr/local/lib/node_modules/karma/node_modules/di/lib/injector.js:9
      throw error('No provider for "' + name + '"!');
      ^

Error: No provider for "framework:mocha"! (Resolving: framework:mocha)
    at error (/usr/local/lib/node_modules/karma/node_modules/di/lib/injector.js:22:12)
    at Object.parent.get (/usr/local/lib/node_modules/karma/node_modules/di/lib/injector.js:9:13)
    at get (/usr/local/lib/node_modules/karma/node_modules/di/lib/injector.js:54:19)
    at /usr/local/lib/node_modules/karma/lib/server.js:143:20
    at Array.forEach (native)
    at Server._start (/usr/local/lib/node_modules/karma/lib/server.js:142:21)
    at invoke (/usr/local/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)
    at Server.start (/usr/local/lib/node_modules/karma/lib/server.js:103:18)
    at Object.exports.run (/usr/local/lib/node_modules/karma/lib/cli.js:280:26)
    at Object.<anonymous> (/usr/local/lib/node_modules/karma/bin/karma:3:23)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
这里是package.json

{
  "name": "comp_horizon",
  "version": "1.0.0",
  "description": "some description",
  "main": "index.js",
  "scripts": {
    "test": "node node_modules/karma/bin/karma start karma.conf.js --single-run"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/priverepo/comp_horizon.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/priverepo/comp_horizon/issues"
  },
  "homepage": "https://github.com/priverepo/comp_horizon#readme",
  "devDependencies": {
    "babel": "^6.3.26",
    "babel-core": "^6.4.5",
    "babel-loader": "^6.2.1",
    "babel-preset-es2015": "^6.3.13",
    "chai": "^3.4.1",
    "karma": "^0.13.19",
    "karma-babel-preprocessor": "^6.0.1",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-coverage": "0.3.1",
    "karma-mocha": "^1.2.0",
    "mocha": "^3.1.0",
    "webpack": "^1.12.12",
    "webpack-bundle-tracker": "0.0.93"
  },
  "dependencies": {
    "babel-polyfill": "^6.3.14"
  }
}
对于不能文件插件错误,我正在安装该插件。但错误依然存在。e、 g.由于找不到插件“karma babel预处理器”,我让npm安装了karma babel预处理器--save-dev。它找到了。但还是有错误


谢谢

在尝试运行测试之前,您是否尝试运行npm安装?您的同事是否有任何全球安装的npm软件包允许此配置为他们而不是您工作?我的全局包缓存(在Windows 10上)是C:\Users\\AppData\Roaming\npm。如果他们安装了您没有安装的东西,请尝试全局安装(在npm安装上使用-g选项),然后在您的项目目录上运行npm安装,然后再次尝试运行测试。

“npm安装摩卡-保存开发”对我有效。

我安装了
karma requirejs
使用
npm I-D karma requirejs
Karma抱怨找不到那个模块 直到我试了试

插件:[
要求(“因果报应”)
]
在karma.conf.js中,我看到了错误堆栈轨迹:karma requirejs不包含
requirejs
作为依赖项

我用
npm I-D requirejs

{
  "name": "comp_horizon",
  "version": "1.0.0",
  "description": "some description",
  "main": "index.js",
  "scripts": {
    "test": "node node_modules/karma/bin/karma start karma.conf.js --single-run"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/priverepo/comp_horizon.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/priverepo/comp_horizon/issues"
  },
  "homepage": "https://github.com/priverepo/comp_horizon#readme",
  "devDependencies": {
    "babel": "^6.3.26",
    "babel-core": "^6.4.5",
    "babel-loader": "^6.2.1",
    "babel-preset-es2015": "^6.3.13",
    "chai": "^3.4.1",
    "karma": "^0.13.19",
    "karma-babel-preprocessor": "^6.0.1",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "^2.0.0",
    "karma-coverage": "0.3.1",
    "karma-mocha": "^1.2.0",
    "mocha": "^3.1.0",
    "webpack": "^1.12.12",
    "webpack-bundle-tracker": "0.0.93"
  },
  "dependencies": {
    "babel-polyfill": "^6.3.14"
  }
}