我已经使用Couchbase nodejs模块版本 2.0.0-beta4 已经有一段时间了,今天我想切换到 2.0.0 的最新版本。
安装2.0.0版本后,我似乎无法再运行我的应用程序,我已经尝试找到问题的根源,所以我测试了一个文件,我只编写了要求函数如:
var couchbase = require("couchbase");
此文件仍然无法运行,我收到以下错误:
[错误] 11:23:53错误 错误:> dlopen(/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node,1):找不到合适的图像。找到了:
/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00 at Object..node (/usr/local/lib/node_modules/node-dev/lib/hook.js:55:17) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at bindings (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/node_modules/bindings/bindings.js:74:15) at tryLoadBinding (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/lib/binding.js:132:31) at Object.<anonymous> (/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/lib/binding.js:150:17) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10)
答案 0 :(得分:0)
我的问题已经解决了,这对我来说非常愚蠢,node-gyp似乎没有任何问题,但当我检查日志文件 builderror.log 时,我&# 39;我发现了一些有趣的东西,我需要接受xcode许可协议,因为xcode最近已更新,所以我这样做,删除了couchbase nodejs模块,然后重新安装,然后每件事都顺利进行(即使一个令人不安的bug也消失了)
很多,谢谢,我希望这将有助于将来。