San*_*ath 26 phantomjs karma-runner karma-mocha mocha-phantomjs karma-coverage
我的package.json看起来像这样..
"karma-phantomjs-launcher": "^0.1.4",
"karma-safari-launcher": "^0.1.1",
"karma-sinon-chai": "~0.2.0",
"karma-spec-reporter": "~0.0.16",
"mocha": "~1.20.1"
Run Code Online (Sandbox Code Playgroud)
我的npm版本是2.2.0
当我进行业力测试时,我会得到这个 - 业力开始my.conf.js
San*_*ath 19
这似乎是phantom js runner和phantom js版本的问题.
https://github.com/karma-runner/karma-phantomjs-launcher/issues/31
我如何解决我的问题..
# install
npm install -g karma-phantomjs-launcher
# temporary path.. set the path
export PHANTOMJS_BIN=/usr/local/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs
karma start my.conf.js
Run Code Online (Sandbox Code Playgroud)
Dan*_*gan 16
我也遇到了旧版本节点的这个问题.如果您不想对此环境变量进行硬编码,则更新节点版本将解决该问题.只需执行以下操作(OSX说明):
npm uninstall -g phantomjs
npm cache clean -f
brew upgrade nodejs
rm -rf node_modules
npm install -g YOUR_GLOBAL_DEPENDENCIES
npm install
Run Code Online (Sandbox Code Playgroud)
编辑:更新的说明,以确保没有全局phantomjs依赖
小智 12
我遇到了同样的问题.修复方法是手动将PHANTOMJS_BIN
变量设置为指向正确的phantomjs路径.不知怎的,业力发射器试图查看由错误的路径设置PHANTOMJS_BIN
.
这对我有用:
$ echo $PHANTOMJS_BIN
Run Code Online (Sandbox Code Playgroud)
在/ usr/local/lib目录/ node_modules /卡玛 - phantomjs-发射/ node_modules/phantomjs/lib中/幻/斌/ phantomjs
$ export PHANTOMJS_BIN=/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs
$ grunt test
Run Code Online (Sandbox Code Playgroud)
之后一切都很好.
归档时间: |
|
查看次数: |
23830 次 |
最近记录: |