问题描述
我正在 https://docs.angularjs.org/tutorial/step_02 上关注Angular教程. a>.
I am following the Angular Tutorial at https://docs.angularjs.org/tutorial/step_02.
npm test
karma start karma.conf.js
> karma start karma.conf.js
WARN [watcher]: Pattern "/var/angularapp/angular-phonecat/app/**/*.module.js" does not match any file.
WARN [watcher]: Pattern "/var/angularapp/angular-phonecat/app/!(bower_components)/**/*!(.module|.spec).js" does not match any file.
WARN [karma]: No captured browser, open http://localhost:9876/
INFO [karma]: Karma v0.13.22 server started at http://localhost:9876/
INFO [launcher]: Starting browser Firefox
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Firefox
INFO [launcher]: Trying to start Firefox again (1/2).
ERROR [launcher]: Cannot start Firefox
INFO [launcher]: Trying to start Firefox again (2/2).
17 08 2016 18:46:51.434:ERROR [launcher]: Cannot start Firefox
ERROR [launcher]: Firefox failed 2 times (cannot start). Giving up.
ERROR [launcher]: Cannot start Chrome
INFO [launcher]: Trying to start Chrome again (1/2).
ERROR [launcher]: Cannot start Chrome
[launcher]: Trying to start Chrome again (2/2).
[launcher]: Cannot start Chrome
ERROR [launcher]: Chrome failed 2 times (cannot start). Giving up.
browsers: ['Firefox', 'Chrome'],
I installed Firefox and Chrome using the following commands:
sudo apt-install chromium-browser
sudo apt-install firefox
And set the env variables in ~/.bachrc:
export FIREFOX_BIN=/usr/bin/firefox
export CHROME_BIN=/usr/bin/chromium-browser
I even typed the following command, but did not help:
source ~/.bashrc
我的节点版本是0.12.15,npm是2.15.1.请注意,这是我正在谈论的无聊的盒子.
推荐答案
有人建议我改用Phantomjs!所以我做到了,下面是我所做的,并通过了测试:
sudo npm install -g phantomjs-prebuilt
Update the env variable by adding the following line to ~/.bashrc:
export PHANTOMJS_BIN=/usr/bin/phantomjs
将以下行添加到项目中package.json文件中的devdependencies:
Add the following line to devdependencies in package.json file within the project:
"karma-phantomjs-launcher": "^0.2.0",
Add the following line to karma.config.js file:
plugins: [
...
'karma-phantomjs-launcher',
...
]
And finally change the browsers in karma.config.js to be:
browsers: ['PhantomJS'],
这篇关于无法在Vagrant盒子Ubuntu 12.04中使用Karma启动Chrome/无法启动Firefox错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!