簡體   English   中英

業力無法在Windows上啟動PhantomJS-錯誤:產生未知

[英]Karma not able to start PhantomJS on Windows - Error: spawn UNKNOWN

我完全不知道這個“未知”錯誤:

karma.conf.js:

frameworks: ['mocha', 'should'],

plugins: ['karma-mocha',
          'karma-should',              
          'karma-phantomjs-launcher'],

...
browsers: ['PhantomJS'],

錯誤:

23 07 2015 14:35:37.691:WARN [karma]: No captured browser, open http://localhost:9876/
23 07 2015 14:35:37.701:INFO [karma]: Karma v0.13.3 server started at http://localhost:9876/
23 07 2015 14:35:37.707:INFO [launcher]: Starting browser PhantomJS
23 07 2015 14:35:37.738:ERROR [karma]: { [Error: spawn UNKNOWN] code: 'UNKNOWN', errno: 'UNKNOWN', syscall: 'spawn' }
Error: spawn UNKNOWN
    at exports._errnoException (util.js:749:11)
    at ChildProcess.spawn (child_process.js:1093:11)
    at exports.spawn (child_process.js:933:9)
    at Object._execCommand (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\launchers\process.js:63:21)
    at Object._start (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma-phantomjs-launcher\index.js:72:10)
    at Object.<anonymous> (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\launchers\process.js:14:10)
    at emitOne (events.js:82:20)
    at Object.emit (events.js:166:7)
    at Object.start (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\launchers\base.js:41:10)
    at C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\launcher.js:88:15
    at Array.forEach (native)
    at launch (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\launcher.js:40:11)
    at invoke (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\node_modules\di\lib\injector.js:75:15)
    at Server.<anonymous> (C:\Users\JINGA4X\git\mdl-sample-project\node_modules\karma\lib\server.js:161:24)
    at Server.g (events.js:257:16)
    at emitNone (events.js:67:13)

我用npm install -g phantomjs安裝了PhantomJS,得到以下輸出:

Looks like an `npm install -g` on windows; unable to check for already installed version.
Download already available at C:\Users\MYUSER\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip
Extracting zip contents
Removing C:\Users\MYUSER\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom
Copying extracted folder C:\Users\MYUSER\AppData\Local\Temp\phantomjs\phantomjs-1.9.8-windows.zip-extract-1437719855881\phantomjs-1.9.8-windows -> C:
\Users\MYUSER\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom
Writing location.js file
Done. Phantomjs binary available at C:\Users\MYUSER\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom\phantomjs.exe
C:\Users\MYUSER\AppData\Roaming\npm\node_modules\phantomjs\node_modules\which

在啟動測試之前,我嘗試執行以下所示的文件,結果相同:

C:\Users\MYUSER\AppData\Roaming\npm\node_modules\phantomjs\lib\phantom\phantomjs.exe

用戶配置文件運行節點:

Users\JINGA4X

與運行幻影的用戶配置文件不匹配:

Users\MYUSER

因此,手動安裝phantom:

參考文獻

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM