![](/img/trans.png)
[英]grunt error when running “grunt serve” with generator-angular-fullstack seed
[英]How to fix error "Please set env variable CHROME_BIN" when running Angular.js with grunt
我正在嘗試使用 AngularJS 進行單元測試。 我已經安裝了 bower 和 grunt,所以我應該能夠進行測試。 但是,當我從終端(在我的情況下為 Git Bash)運行“grunt test”時,我收到錯誤“請設置環境變量 CHROME_BIN”。 根據這個 StackOverflow 問題,我應該更改 karma.conf.js 和 karma-e2e.conf.js,但我不能更改它們,因為項目中的其他人會有問題。
您需要將CHROME_BIN
設置為新的環境變量。 將值設置為chrome.exe
的路徑。 這個值通常是: C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
瀏覽器二進制路徑因操作系統而異。
更改 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/Chrome,根據 cmd 框,這將是(默認情況下)
C:\SET CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
安裝 pupeeter,它應該適用於 linux 和 windows
業力.conf.js
module.exports = function (config) {
process.env.CHROME_BIN = require('puppeteer').executablePath();
config.set({ ...
試試下面的命令:
export CHROME_BIN="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
在C:\
磁盤中檢查 Google Chrome 應用程序的位置,
上述命令適用於 WSL2 用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.