3

Yeoman の使用を開始しようとしています (確かに素晴らしいようです)、grunt testコマンドを実行しようとするとエラーが発生します。

Running "karma:unit" (karma) task
INFO [karma]: Karma server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "/home/jaywalking101/Dropbox/demokritos/test/mock/**/*.js" does not match any file.
ERROR [launcher]: Cannot start Chrome
    Can not find the binary google-chrome
    Please set env variable CHROME_BIN
Warning: Task "karma:unit" failed. Use --force to continue.

Aborted due to warnings.

検索してもあまり役に立ちませんでした。同様の問題への言及をいくつか見つけましたが、十分に明確なものはありませんでした(現在の知識では)。手がかりはありますか?ソリューション?なんでも?

私は Lubuntu、Node.js 0.10.15、Yeoman 1.0RC4 を使用しています。

アップデート

私と同じように迷っている人にとっては、次の質問Testacular error: Cannot start chromeを見て、Ubuntu には Chrome ブラウザがないと考え始めましたが、Chromium はあります。また、カルマ コードのサポートされているブラウザー リストには含まれていませんが、有効なオプションのようです。

このような:

browsers = ['chromium-browser'];

前に述べた質問は睾丸について話していますが、解決策はカルマでうまくいきました. (おそらく、それらはどういうわけか同じものです。私はこれらの主題についてまだあまり知りません)。

4

4 に答える 4

19

これはubuntu 12.04でうまくいきました

echo 'export CHROME_BIN="/usr/bin/chromium-browser"' >> ~/.bashrc && source ~/.bashrc
于 2013-09-22T22:28:56.020 に答える
7

上記を拡張すると、Linux システムの場合、CHROME_BIN 環境変数を chromium バイナリに向けることができます。

export CHROME_BIN="/usr/bin/chromium-browser"
于 2013-09-04T22:49:28.680 に答える
4

または、環境変数をグローバルに設定する代わりに、実行中のコマンドに対してのみ設定できます。

CHROME_BIN=chromium-browser grunt test
于 2013-11-04T11:24:41.530 に答える