> node node_modules/karma/bin/karma start test/karma.conf.js
INFO [karma]: Karma v0.12.30 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Chrome
Can not find the binary google-chrome
Please set env variable CHROME_BIN
さて、これは確かに途方もない愚かな質問であることを知っていますが、それでもWindowsから私の人生を移行するプロセスにあり、時には同様の問題が発生します。
私は苦しんでいますAngularJSチュートリアル。
一連のテストを実行しようとすると、上記のメッセージが表示されました。
これでファイル/etc/environment
は次のようになります(Chromiumエンディングを参照)。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/:/usr/bin/chromium-browser:"
それから私は走った。
source /etc/environment
端末を再起動してテストを再試行しましたが、結果は同じでした。
このエラーは正確に何を教えていますか?名前付きの新しい変数を設定CHROME_BIN
し、それを指す予定ですか/usr/bin/chromium-browser
?
答え1
ノードはChrome(またはすべてのブラウザ)を起動し、環境変数を使用して設定しようとします。バイナリパスで変数をエクスポートすると機能します。
export CHROME_BIN=/usr/bin/chromium-browser
実際には、sensible-browser
強制的にこれを行うのではなく、呼び出しを行うだけです。