Karma 无法加载浏览器启动器

Bal*_*tar 5 firefox plugins karma-runner angular

 [launcher]: Cannot load browser "FireFox": it is not registered! Perhaps you are missing some plugin?
Run Code Online (Sandbox Code Playgroud)

我已遵循所有步骤(我所知道的):

npm install karma-firefox-launcher --save-dev
Run Code Online (Sandbox Code Playgroud)

karma.conf.js

plugins: [
  require('karma-jasmine'),
  require('karma-firefox-launcher'),
  require('karma-ie-launcher'),
  require('karma-jasmine-html-reporter'),
  require('karma-coverage-istanbul-reporter'),
  require('@angular-devkit/build-angular/plugins/karma')
],
Run Code Online (Sandbox Code Playgroud)

\node_modules\karma-firefox-launcher\按预期存在

package.json

  "devDependencies": {

    "karma-firefox-launcher": "^1.1.0",
Run Code Online (Sandbox Code Playgroud)

注意:启动 IE 浏览器没有问题

这可能是一个误导性错误,而真正的问题是 Karma 找不到 Firefox.exe 吗?

小智 1

您还需要browsers将要启动的浏览器的名称添加到属性中,在本例中为“Firefox”:

browsers: [/*'Chrome'*/, 'FirefoxDeveloper', 'Firefox'],
Run Code Online (Sandbox Code Playgroud)