使用Spooky.js运行示例代码时出错
我是新来的整个phantom.js
, casper.js
, casper.js
和spooky.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.js
和spooky.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的凝灰岩小鬼 – 维基百科,自由的百科全书