为了清楚起见,这发生在节点6.10 AWS Lambda函数中。DynamoDB在Node/Lambda中导致模块初始化错误
错误:
module initialization error: Error at Object.Service (/var/task/node_modules/aws-sdk/lib/service.js:24:28) at Object.features.constructor [as DynamoDB] (/var/task/node_modules/aws-sdk/lib/util.js:602:24) at Object.<anonymous> (/var/task/web.js:4:22) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19)
该模块的初始化:
const aws = require('aws-sdk'); this.dynamoDb = new aws.DynamoDB();
不知道这里做什么;错过明显的东西?
尝试排除从部署包'AWS-sdk'。无论如何,它已经包含在Lambda环境中。 – dashmug
有想法,谢谢! – user1381745