不能加载“ie”它没有注册

OK,这个问题类似于这里提出的问题: 无法加载“IE”,它没有注册! 错误消息在噶玛

除了我怀疑用户有区分32位和64位浏览器的问题。 我的问题是在WinXP中运行的32位资源pipe理器。

当我启动业力时,我得到消息“无法加载IE,它没有注册,也许你错过了一些插件? 在此之前,我已经安装了ie启动器以及Firefox。 Firefox的一个工作。

以下是我尝试启动的步骤:

1) npm install karma-ie-launcher --save-dev

不行

2)然后我注意到Karma的package.json没有ie的条目。 所以我把它们添加到了

devDependencies和为了好的度量,同伴依赖

不行

3)然后我运行karma start --log-level debug以validationie插件被识别和加载。 它是。

4)无奈地尝试用这个补丁覆盖ie-launcher的index.js : https : //github.com/christophercurrie/karma-ie-launcher/blob/64bit/index.js

没有去(虽然我没有真正期望它有所作为)。

作为参考,我的IE_BIN指向C:\Program Files\Internet Explorer\iexplore.exe

更新:通过手动 – 在karma.config文件 – 添加一个插件部分和条目为IE(如下build议)我现在可以得到业力尝试启动IE浏览器。 它尝试3倍,每次打开浏览器窗口,但业力报告“不能启动IE”,没有任何testing得到执行。

奇怪的是,如果我点击debugbutton,它似乎尝试和加载IE中的testing(我可以看到从我的testing夹具HTML出现),但噶玛什么都不报告。

有时,即使加载的插件,你必须在configuration文件中指定它为业力。 我有同样的问题覆盖一个。

在configuration文件的末尾,只需编写所有您使用的插件的列表:

 ... plugins: [ 'karma-mocha', 'karma-coverage', 'karma-chrome-launcher', 'karma-ie-launcher', ] 

这应该工作。

我已经观察到,这个问题(和其他)似乎与一个搞砸的本地node_modules安装有关。 清除node_modules并做另一个npm install使一切工作再次。