You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Runtime.ImportModuleError报错:无法找到@aws/dynamodb-data-mapper模块求助

解决AWS Lambda中找不到@aws/dynamodb-data-mapper模块的问题

错误信息

{
  "errorType": "Runtime.ImportModuleError",
  "errorMessage": "错误:无法找到模块'@aws/dynamodb-data-mapper'\n依赖调用栈:\n- /var/task/index.js\n- /var/runtime/index.mjs",
  "stack": [
    "Runtime.ImportModuleError: 错误:无法找到模块'@aws/dynamodb-data-mapper'",
    "依赖调用栈:",
    "- /var/task/index.js",
    "- /var/runtime/index.mjs",
    "    at _loadUserApp (file:///var/runtime/index.mjs:1087:17)",
    "    at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1119:21)",
    "    at async start (file:///var/runtime/index.mjs:1282:23)",
    "    at async file:///var/runtime/index.mjs:1288:1"
  ]
}

解决方案

  • 安装并打包依赖:在本地项目根目录执行npm install @aws/dynamodb-data-mapper --save,部署时确保node_modules目录被包含在Lambda部署包内。如果使用Serverless Framework、SAM等工具,检查配置文件是否未排除该依赖。
  • 验证部署包结构:确认部署包根目录下存在node_modules/@aws/dynamodb-data-mapper文件夹,Lambda会从/var/task目录加载依赖,结构错误会导致模块查找失败。
  • 匹配运行时版本:确保Lambda配置的Node.js版本与本地开发环境一致,版本不兼容可能导致依赖无法正常加载。

内容的提问来源于stack exchange,提问作者K V Yashwanth Kumar Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 13:54:52