【发布时间】:2017-09-14 00:57:41
【问题描述】:
为了清楚起见,这发生在 Node 6.10 AWS 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 环境中了。 -
有想法,谢谢!
标签: node.js amazon-web-services amazon-dynamodb aws-lambda