Node.js 无法使用无服务器Couchbase Lounge在AWS Lambda中加载节点JS函数-获取无效ELF标头错误

Node.js 无法使用无服务器Couchbase Lounge在AWS Lambda中加载节点JS函数-获取无效ELF标头错误,node.js,amazon-web-services,aws-lambda,couchbase,serverless,Node.js,Amazon Web Services,Aws Lambda,Couchbase,Serverless,平台架构:使用Couchbase作为数据库的无服务器AWS Lambda,使用Lounge library进行连接。 当我们尝试无服务器本地调用时,它工作正常,但部署到AWS Lambda时,出现以下错误: Error: /var/task/node_modules/couchbase/build/Release/couchbase_impl.node: invalid ELF header at Object.Module._extensions..node (module.js:681:18

平台架构:使用Couchbase作为数据库的无服务器AWS Lambda,使用Lounge library进行连接。 当我们尝试无服务器本地调用时,它工作正常,但部署到AWS Lambda时,出现以下错误:

Error: /var/task/node_modules/couchbase/build/Release/couchbase_impl.node: invalid ELF header
at Object.Module._extensions..node (module.js:681:18)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at bindings (/var/task/node_modules/bindings/bindings.js:84:48)
at Object.<anonymous> (/var/task/node_modules/couchbase/lib/binding.js:213:36)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
错误:/var/task/node\u modules/couchbase/build/Release/couchbase\u impl.node:ELF头无效
在Object.Module.\u extensions..节点(Module.js:681:18)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
在Function.Module.\u加载(Module.js:497:3)
at Module.require(Module.js:596:17)
根据需要(内部/module.js:11:18)
at绑定(/var/task/node_modules/bindings/bindings.js:84:48)
反对

但不确定如何在aws lambda中安装特定平台。我排除了网页和软件包的依赖性

版本: 节点:8.10.0 净现值:6.4.1 npm包couchbase:2.6.4
npm lounge:0.26.0

Couchbase和CouchDB不是同一个数据库,Couchbase的数据库称为“Couchbase服务器”。总之,您正在尝试使用另一个数据库的驱动程序连接数据库

在这个框架中,它明确表示CouchDB

这似乎是问题2,但问题1是
ELF头无效
——模块中的二进制文件是为支持Lambda运行时环境的平台以外的平台编译的。已更新到Couchbase。