Node.js Nodejs zlib抛出无方法错误

Node.js Nodejs zlib抛出无方法错误,node.js,Node.js,我刚刚通过npm安装了ebay api包。它的一个依赖项是restler,它抛出了一个我似乎无法修复的错误 TypeError: Object #<Object> has no method 'gunzip' at IncomingMessage.<anonymous> (node_modules/restler/lib/restler.js:428:10) at EventEmitter._decode (node_modules/restler/lib

我刚刚通过npm安装了ebay api包。它的一个依赖项是restler,它抛出了一个我似乎无法修复的错误

TypeError: Object #<Object> has no method 'gunzip'
    at IncomingMessage.<anonymous> (node_modules/restler/lib/restler.js:428:10)
    at EventEmitter._decode (node_modules/restler/lib/restler.js:161:25)
    at IncomingMessage.<anonymous> (node_modules/restler/lib/restler.js:140:14)
    at IncomingMessage.emit (events.js:88:20)
    at HTTPParser.onMessageComplete (http.js:137:23)
    at CleartextStream.ondata (http.js:1125:24)
    at CleartextStream._push (tls.js:363:27)
    at SecurePair.cycle (tls.js:679:20)
    at EncryptedStream.write (tls.js:122:13)
    at Socket.ondata (stream.js:38:26)

我正在运行node v0.5.11-pre和最新的restler安装。非常感谢您的帮助。

节点
0.5.11-pre
没有
zlib
助手方法
gunzip

不幸的是,
restler
的当前稳定版本是
>=0.6.0


您可以在节点模块上修补该方法,但很可能还有其他问题。升级到Node的稳定版本对您来说合理吗?即使仅仅是
0.6.0
,这应该非常类似于
0.5.11-pre
节点
0.5.11-pre
没有
zlib
辅助方法
gunzip

不幸的是,
restler
的当前稳定版本是
>=0.6.0


您可以在节点模块上修补该方法,但很可能还有其他问题。升级到Node的稳定版本对您来说合理吗?即使仅仅是
0.6.0
,这应该非常类似于
0.5.11-pre

,谢谢,这确实有所帮助。我的系统上同时安装了两个版本的node。我删除了这两个版本,然后安装了nvm,这样我就可以管理哪个版本的节点处于活动状态。@VitaliyIsikov很酷,很高兴你找到了它。谢谢,这确实有帮助。我的系统上同时安装了两个版本的node。我删除了这两个版本,然后安装了nvm,这样我可以管理哪个版本的节点处于活动状态。@VitaliyIsikov很酷,很高兴你找到了它。
    zlib.gunzip(buf, callback);