Git “如何修复错误”;请设置环境变量CHROME“u BIN”;使用grunt运行Angular.js时

Git “如何修复错误”;请设置环境变量CHROME“u BIN”;使用grunt运行Angular.js时,git,node.js,unit-testing,angularjs,karma-runner,Git,Node.js,Unit Testing,Angularjs,Karma Runner,我正在尝试使用AngularJS进行单元测试。我已经安装了bower和grunt,所以我应该能够进行测试。然而,当我从终端运行“grunt test”(在我的例子中是Git Bash)时,我得到了错误“请设置环境变量CHROME_BIN”。根据,我应该更改karma.conf.js和karma-e2e.conf.js,但是我不能更改它们,因为项目中的其他人会有问题。您需要将CHROME\u-BIN设置为新的环境变量。将该值设置为路径chrome.exe。此值通常为:C:/ProgramFiles

我正在尝试使用AngularJS进行单元测试。我已经安装了bower和grunt,所以我应该能够进行测试。然而,当我从终端运行“grunt test”(在我的例子中是Git Bash)时,我得到了错误“请设置环境变量CHROME_BIN”。根据,我应该更改karma.conf.js和karma-e2e.conf.js,但是我不能更改它们,因为项目中的其他人会有问题。

您需要将
CHROME\u-BIN
设置为新的环境变量。将该值设置为路径
chrome.exe
。此值通常为:
C:/ProgramFiles(x86)/Google/Chrome/Application/Chrome.exe

描述如何配置每种类型的操作系统。

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


浏览器二进制路径因操作系统而异

更改Chrome二进制文件的路径:

$ export CHROME_BIN=/usr/local/bin/my-chrome-build
更改Chrome Canary二进制文件的路径:

$ export CHROME_CANARY_BIN=/usr/local/bin/my-chrome-build
更改PhantomJs二进制文件的路径:

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

是的,但我在同一个项目中还有其他几个人,我在Windows上,但其他人在运行其他操作系统。我们可以将其更改为什么,以便我们所有人都可以成功地进行测试?假设只有Mac和Linux这样的主要操作系统,所有这些操作系统都有PATH环境变量的概念。因此,它将属于如何为您的项目设置开发环境的范畴。这是记录在案的(和建议的)运行karma测试的方法。抱歉,仅将其添加到PATH变量中是不够的。CHROME_-BIN需要成为一个新的环境变量。但情况也是如此。所有操作系统都支持添加持久性环境变量。但它们是否都支持相同的变量?如果没有,我们可以为每个操作系统分配不同的变量吗?以下是文档。如果您遵循这一点,您应该会很好:在我的例子中,这个路径是有效的:export CHROME_BIN=/usr/BIN/chromium browser
$ export PHANTOMJS_BIN=$HOME/local/bin/phantomjs