How to fix error “Please set env variable CHROME_BIN” when running Angular.js with grunt

前端 未结 3 768
孤城傲影
孤城傲影 2021-01-22 18:28

I am trying to do unit tests with AngularJS. I already have bower and grunt installed, so I should be able to do the tests. However, when I run \"grunt test\" from the terminal

相关标签:
3条回答
  • 2021-01-22 18:49

    The browser binary path varies by OS.

    Changing the path to the Chrome binary:

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

    Changing the path to the Chrome Canary binary:

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

    Changing the path to the PhantomJs binary:

    $ export PHANTOMJS_BIN=$HOME/local/bin/phantomjs
    
    0 讨论(0)
  • 2021-01-22 19:07

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

    For Windows/Chrome, per the cmd box, this would be (by default)

    C:\SET CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
    
    0 讨论(0)
  • 2021-01-22 19:14

    You need to set CHROME_BIN as a new environmental variable. Set the value to the path to chrome.exe. This value is usually: C:/Program Files (x86)/Google/Chrome/Application/chrome.exe

    Here are the docs that describe how to configure each type of OS.

    0 讨论(0)
提交回复
热议问题