Angularjs Karma单元测试-加载插件时出错

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

我正在尝试使用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 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