Angularjs Karma单元测试-加载插件时出错
我正在尝试使用karma和karma junit reporter插件运行我的第一个单元测试。目前我收到以下警告:Angularjs Karma单元测试-加载插件时出错,angularjs,unit-testing,karma-runner,Angularjs,Unit Testing,Karma Runner,我正在尝试使用karma和karma junit reporter插件运行我的第一个单元测试。目前我收到以下警告: > node node_modules/karma/bin/karma start test/karma.conf.js WARN [plugin]: Error during loading "karma-junit-reporter" plugin: Cannot find module 'xmlbuilder' WARN [reporter]: Can not l
> node node_modules/karma/bin/karma start test/karma.conf.js
WARN [plugin]: Error during loading "karma-junit-reporter" plugin:
Cannot find module 'xmlbuilder'
WARN [reporter]: Can not load "junit", it is not registered!
Perhaps you are missing some plugin?
但我在我的应用程序的主文件夹中安装了该插件(使用npmbox,因为我没有访问互联网的权限),xmlbuilder文件夹放在node_模块中。
这是我的因果报应配置的一部分:
frameworks: ['jasmine-jquery','jasmine'],
browsers : ['Chrome'],
plugins : [
'karma-chrome-launcher',
'karma-junit-reporter',
'karma-jasmine-jquery',
'karma-jasmine'
],
reporters: ['junit'],
junitReporter : {
outputFile: 'test_out/unit.xml',
suite: 'unit'
}
确保目录./node_modules/xmlbuilder存在 当您在D:/test运行npm install somemodule时,它将存储到D:/test/node_modules/somemodule,然后您可以在D:/test/.js中需要此模块,而不能在D:/other/place/.js中需要它。如果您希望该模块可以在您应该运行的任何地方使用:
npm install somemodule -g