2

我对整堆, 和node.js都是phantom.js新手。我已经安装了所有东西(在 Windows 中),更新了 PATH 并遵循了这个例子:casper.jsspooky.js

https://github.com/WaterfallEngineering/SpookyJS

我收到了这个错误:

C:\node_modules\spooky>node examples/hello.js

events.js:68
        throw arguments[1]; // Unhandled 'error' event
                       ^
Error: Child terminated with non-zero exit code 127
    at Spooky._spawnChild.Spooky._instances.(anonymous function) (C:\node_module
s\spooky\lib\spooky.js:82:17)
    at ChildProcess.EventEmitter.emit (events.js:96:17)
    at Process._handle.onexit (child_process.js:678:10)

任何人都知道为什么以及如何解决它?我跑得casperjs googlelinks.js很好。但是有了node.jsand spooky.js,它给我带来了麻烦。

4

2 回答 2

1

这是因为 CasperJS Windows 可执行文件被命名casperjs.batcasperjs. 请参阅有关@mike 提到的错误的评论。

不幸的是,你现在必须解决这个错误。我将在本周发布一个修复程序。

于 2013-01-07T21:39:51.427 回答
0

这是基于@mike 和@lawnsea 提供的解决方法,这确实使我找到了解决方案,但像我这样的初学者并没有立即清楚。minaki 的提示也帮助我理解了该怎么做:https ://github.com/WaterfallEngineering/SpookyJS/issues/14

在带有 NPM 的 WINDOWS 7 上安装 SPOOKY.JS

我在用着:

  • Win7 64位
  • 节点 v0.10.17
  • CasperJS 1.1.0-DEV
  • 幻影JS 1.9.2
  • 已将所有内容添加到我的 $PATH

脚步:

  • 新鲜目录:mkdir spookytest, cd spookytest
  • npm 安装幽灵
  • 在文本编辑器中打开 spookytest\node_modules\spooky\lib\spooky.js
  • 将第 26 行(defaults.child.command)从“casperjs”更改为“casperjs.bat”
  • 将第 30 行(defaults.child.transport)从“stdio”更改为“http”
  • 保存并返回到 spookytest 目录
  • 节点 node_modules/spooky/examples/hello.js

--> 你好,来自 Spooky the Tuff Little Ghost - 维基百科,免费的百科全书

于 2013-11-22T16:23:38.953 回答