0

的環境Angular Karma Test(npm test)がGoogle Chromを起動できず、エラーコード8が表示される理由を教えてください。

  • のWindows 10
  • アンギュラ4
  • カルマ1.7.0

私はば完全にこのトピックに新しいですし、私はちょうど簡単なテストを実行してみてください。私はブラウザitselfe(C:\Users\Me\AppData\Local\Google\Chrome\Application\chrome.exe)を起動しようとすると、ブラウザが起動し

01 08 2017 09:21:59.859:DEBUG [launcher]: C:\Users\Me\AppData\Local\Google\Chrome\Application\chrome.exe --user-data-dir=C:\Users\Me\AppData\Local\Temp\karma-53868757 --no-default-browser-check --no-first-run --disable-default-apps --disable-popup-blocking --disable-translate --disable-background-timer-throttling --disable-renderer-backgrounding --disable-de 
vice-discovery-notifications http://localhost:9876/?id=53868757 
01 08 2017 09:22:02.925:DEBUG [launcher]: Process Chrome exited with code 8 
01 08 2017 09:22:02.925:ERROR [launcher]: Cannot start Chrome 
[10036:6688:0801/092200:ERROR:external_registry_loader_win.cc(89)] Missing value path for key Software\Google\Chrome\Extensions\flliilndjeohchalpbbcdekjklbdgfkk. 
[10036:6688:0801/092200:ERROR:external_registry_loader_win.cc(89)] Missing value path for key Software\Google\Chrome\Extensions\lifbcibllhkdhoafpjfnlhfpfgnpldfl. 
[10036:6688:0801/092200:ERROR:external_registry_loader_win.cc(89)] Missing value path for key Software\Google\Chrome\Extensions\lmjegmlicamnimmfhcmpkclmigmmcbeh. 

:しかし、私はすべての時間に次のエラーメッセージが届きます。

追加情報は

  • Serverがオンライン
  • テストケース管理者として
  • コマンドにnpm test実行を行われているインストール
  • NPM(PowerShellの)

私は情報に到達存在でありますフォローインによるエラーアラートでg情報(翻訳済み)

管理者がこのシステムにGoogle Chromeをインストールしました。すべてのユーザーが利用できる です。システムレベルでGoogle Chromeをインストールすると、ユーザレベルでのインストールが置き換えられます。

enter image description here

私は「OK」何をクリックした場合に発生し、プログラムの開発は、鼎は何もの場合と同じ、もう一度Chromeを起動してみてください。それは次のようになりました:01 08 2017 10:15:46.782:ERROR [launcher]: Chrome failed 2 times (cannot start). Giving up.

私は最新のGoogle Chromバージョンを使用しています。問題がある可能性がどのような

enter image description here

**カルマ設定ファイル**

module.exports = function (config) { 
    config.set({ 
    basePath: '', 
    frameworks: ['jasmine', '@angular/cli'], 
    plugins: [ 
     require('karma-jasmine'), 
     require('karma-chrome-launcher'), 
     require('karma-tap'), 
     require('karma-sourcemap-loader'), 
     require('karma-webpack'), 
     require('karma-jasmine-html-reporter'), 
     require('karma-coverage-istanbul-reporter'), 
     require('@angular/cli/plugins/karma') 
    ], 
    client:{ 
     clearContext: false // leave Jasmine Spec Runner output visible in browser 
    }, 
    coverageIstanbulReporter: { 
     reports: [ 'html', 'lcovonly' ], 
     fixWebpackSourcePaths: true 
    }, 
    angularCli: { 
     environment: 'dev' 
    }, 
    reporters: ['progress', 'kjhtml'], 
    port: 9876, 
    colors: true, 
    logLevel: config.LOG_DEBUG, 
    autoWatch: true, 
    captureTimeout: 60000, 
    browserNoActivityTimeout: 360000, 
    browsers: ['Chrome'], 
    singleRun: false 
    }); 
}; 

? Missing value pathを設定するにはどうすればよいですか?

答えて

0

さて、今は動作します。 PowerShellは私のChrome-Pathを知らないようです。 変数を設定しましたが、今は非常にうまく動作します。

$Env:CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" 
関連する問題