请设置环境变量 CHROME_BIN

Joh*_*ohn 9 chrome environment-variables node.js

> node node_modules/karma/bin/karma start test/karma.conf.js

INFO [karma]: Karma v0.12.30 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Chrome
    Can not find the binary google-chrome
    Please set env variable CHROME_BIN
Run Code Online (Sandbox Code Playgroud)

好吧,我明白这一定是一个巨大的菜鸟风格的问题,但我仍在尝试从 Windows 迁移我的生活,这样的事情时不时地让我绊倒。

我正在阅读Angular JS 教程

在尝试运行一系列测试时,我遇到了上述消息。

/etc/environment文件现在读取(注意 Chromium 结尾):

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/:/usr/bin/chromium-browser:"
Run Code Online (Sandbox Code Playgroud)

然后我跑了

source /etc/environment
Run Code Online (Sandbox Code Playgroud)

重新启动终端并再次尝试测试,但结果相同。

错误究竟在告诉我什么?我是要设置一个名为的新变量CHROME_BIN并将其指向/usr/bin/chromium-browser吗?

Bra*_*iam 20

您的节点想要启动 Chrome(或任何浏览器)并使用环境变量来设置它。只需导出变量以及指向二进制文件的路径,它应该可以工作:

export CHROME_BIN=/usr/bin/chromium-browser
Run Code Online (Sandbox Code Playgroud)

现在,实际上它应该只是调用sensible-browser而不是强迫你这样做。