PhantomJS不在OS-X上工作

PhantomJS不在OS-X上工作,phantomjs,macos-sierra,gulp-karma,Phantomjs,Macos Sierra,Gulp Karma,我最近将操作系统从El Capitan升级到Sierra。现在我无法运行JS单元测试套件,它在控制台中给出了以下错误 [exec] INFO [framework.browserify]: bundle built [exec] INFO [karma]: Karma v0.12.35 server started at http://localhost:9876/ [exec] INFO [launcher]: Starting browser PhantomJS [exec] ERR

我最近将操作系统从El Capitan升级到Sierra。现在我无法运行JS单元测试套件,它在控制台中给出了以下错误

 [exec] INFO [framework.browserify]: bundle built
 [exec] INFO [karma]: Karma v0.12.35 server started at http://localhost:9876/
 [exec] INFO [launcher]: Starting browser PhantomJS
 [exec] ERROR [launcher]: Cannot start PhantomJS
 [exec]     
 [exec] INFO [launcher]: Trying to start PhantomJS again (1/2).
 [exec] ERROR [launcher]: Cannot start PhantomJS
 [exec]     
 [exec] INFO [launcher]: Trying to start PhantomJS again (2/2).
 [exec] ERROR [launcher]: Cannot start PhantomJS
 [exec]     
 [exec] ERROR [launcher]: PhantomJS failed 2 times (cannot start). Giving up.
 [exec] [11:43:19] 'test' errored after 14 s
 [exec] [11:43:19] Error: 1
 [exec]   at formatError (/usr/local/lib/node_modules/gulp/bin/gulp.js:169:10)
 [exec]   at Gulp.<anonymous> (/usr/local/lib/node_modules/gulp/bin/gulp.js:195:15)
 [exec]   at emitOne (events.js:90:13)
 [exec]   at Gulp.emit (events.js:182:7)
 [exec]   at Gulp.Orchestrator._emitTaskDone (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/index.js:264:8)
 [exec]   at /Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/index.js:275:23
 [exec]   at finish (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:21:8)
 [exec]   at cb (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:29:3)
 [exec]   at removeAllListeners (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:218:7)
 [exec]   at Server.<anonymous> (/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:229:9)
 [exec]   at Server.g (events.js:273:16)
 [exec]   at emitNone (events.js:85:20)
 [exec]   at Server.emit (events.js:179:7)
 [exec]   at emitCloseNT (net.js:1525:8)
 [exec]   at _combinedTickCallback (internal/process/next_tick.js:71:11)
 [exec]   at process._tickCallback (internal/process/next_tick.js:98:9)
[exec]INFO[framework.browserify]:已生成捆绑包
[exec]信息[karma]:karma v0.12.35服务器于启动http://localhost:9876/
[exec]信息[launcher]:启动浏览器PhantomJS
[exec]错误[launcher]:无法启动PhantomJS
[行政长官]
[exec]信息[launcher]:尝试再次启动PhantomJS(1/2)。
[exec]错误[launcher]:无法启动PhantomJS
[行政长官]
[exec]信息[launcher]:尝试再次启动PhantomJS(2/2)。
[exec]错误[launcher]:无法启动PhantomJS
[行政长官]
[exec]错误[launcher]:PhantomJS失败2次(无法启动)。放弃。
[exec][11:43:19]“测试”在14秒后出错
[exec][11:43:19]错误:1
[exec]格式错误(/usr/local/lib/node_modules/gulp/bin/gulp.js:169:10)
[执行官]一口气。(/usr/local/lib/node_modules/gulp/bin/gulp.js:195:15)
[执行]在emitOne(events.js:90:13)
[exec]在Gulp.emit(events.js:182:7)
[exec]在Gulp.Orchestrator.\u emitTaskDone(/Users/ssrp/workspace/clickhq-v2/frontend/node\u modules/Orchestrator/index.js:264:8)
[exec]at/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/index.js:275:23
[执行]结束时(/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:21:8)
[exec]位于cb(/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/orchestrator/lib/runTask.js:29:3)
[exec]在removeAllListeners(/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:218:7)
服务器上的[exec]。(/Users/ssrp/workspace/clickhq-v2/frontend/node_modules/karma/lib/server.js:229:9)
[exec]位于Server.g(events.js:273:16)
[执行]在emitNone(events.js:85:20)
Server.emit上的[exec](events.js:179:7)
[exec]在emitCloseNT(net.js:1525:8)
[exec]在联合tickCallback(内部/流程/下一步勾选js:71:11)
[exec]at process.\u tick回调(internal/process/next\u tick.js:98:9)

正在搜索解决方案,但未能找到。谁能给我一个理由和方向吗。谢谢。

升级到PhantomJS v2.x解决了问题。

我的问题不是PhantomJS,我必须升级“grunt contrib jasmine”:“^1.0.3”。

您安装了哪个版本的PhantomJS?1.9.8现在已经安装!1.9.x不再受支持。我猜你的问题与我安装了1.9.0有关。Sierra用“分段错误11”打破了它。在mac os sierra上升级到phantomjs 2.x之后,我继续遇到错误。在安装/升级phantom之前,我还必须删除phantom的一个旧链接:
brew链接——覆盖phantomjs
,或者从文档中删除:
brew取消链接phantomjs@1.90