Node.js Nodejs zlib抛出无方法错误
我刚刚通过npm安装了ebay api包。它的一个依赖项是restler,它抛出了一个我似乎无法修复的错误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
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);