Javascript 因果报应-找不到插件
我正在尝试使用karma运行js测试用例。但总是得到插件找不到的错误。有趣的是同一个配置文件,对我的其他同事来说工作得很好 以下是日志: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 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"
}
}