我正在尝试使用ibmmq节点模块从IBM MQ读取数据 . lambda函数适用于无服务器离线插件,在我的本地环境中具有以下更改 .

  • 将python版本降级为2.x

  • 安装Windows构建工具,node-gyp,Windows8.0 SDK,visual studio 2015

但是在AWS中部署时,相同的lambda会引发以下错误

模块初始化错误:在Object处的绑定(/var/task/node_modules/ibmmq/node_modules/bindings/bindings.js:76:44)处出现错误(本机)时出错 . (/var/task/node_modules/ibmmq/node_modules/ref/lib/ref.js:5:47)在Module._compile(module.js:570:32)

我已经为我的依赖项添加了windows-build-tools . 关于如何使这项工作的任何想法