使用Spooky.js运行示例代码时出错

我是新来的整个phantom.jscasper.jscasper.jsspooky.js 。 我已经安装了所有的东西(在Windows中),更新PATH并遵循这个例子:

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.jsspooky.js ,这给我带来了麻烦。

这是由于CasperJS Windows可执行文件被命名为casperjs.bat而不是casperjs 。 看到这个评论在提到的bug @mike。

不幸的是,你现在不得不绕过这个bug 。 我将在本周发布一个修补程序。

这是基于@mike和@lawnsea提供的解决方法,它使我find了解决scheme,但对于像我这样的初学者来说,并不是很清楚。 来自minaki的提示也帮助我理解该怎么做: https : //github.com/WaterfallEngineering/SpookyJS/issues/14

使用NPM在WINDOWS 7上安装SPOOKY.JS

我在用着:

  • Win7 64位
  • 节点v0.10.17
  • CasperJS 1.1.0-DEV
  • PhantomJS 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”
  • 保存并返回到最简单的目录
  • node node_modules / spooky / examples / hello.js

– >你好,来自Spooky的凝灰岩小鬼 – 维基百科,自由的百科全书