如何解决错误“请设置envvariablesCHROME_BIN”运行Angular.js与咕噜声

我正在尝试使用AngularJS进行unit testing。 我已经安装了凉亭和咕噜声,所以我应该可以做testing。 但是,当我从terminal(我的情况下Git Bash)运行“grunt test”时,出现错误“请设置envvariablesCHROME_BIN”。 根据这个StackOverflow的问题 ,我应该改变karma.conf.js和karma-e2e.conf.js,但我不能改变他们,因为项目上的其他人将有问题。

您需要将CHROME_BIN设置为新的环境variables。 将该值设置为chrome.exe的path。 此值通常为: C:/Program Files (x86)/Google/Chrome/Application/chrome.exe

这里是描述如何configuration每种types的操作系统的文档 。

https://github.com/karma-runner/karma/blob/master/docs/config/03-browsers.md#correct-path-to-browser-binary

对于Windows / Chrome,按照cmd框,这将是(默认情况下)

 C:\SET CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 

浏览器二进制path因操作系统而异。

更改Chrome二进制文件的path:

 $ export CHROME_BIN=/usr/local/bin/my-chrome-build 

更改Chrome Canary二进制文件的path:

 $ export CHROME_CANARY_BIN=/usr/local/bin/my-chrome-build 

更改PhantomJs二进制文件的path:

 $ export PHANTOMJS_BIN=$HOME/local/bin/phantomjs