我是 nodejs 和 aws lambda 的新手。我正在尝试为我的一堆 lambda 函数创建具有常用函数的层。在 lambda 处理程序中,自定义模块的导入具有以下定义:
let commonService = require('@common/service');
带有模块文件的 zip 具有以下结构:
nodejs
--node_modules
--@custom
--service
--index.js
--package.json
但我得到了错误:
"errorMessage": "Error: Cannot find module '@common/service'\nRequire stack:\n- /var/task/index.js\n- /var/runtime/UserFunction.js\n- /var/runtime/index.js",
@custom/service模块 package.json 包含以下内容:
{
"name": "@common/service",
"version": "1.0.0",
"main": "index.js",
"license": "ISC",
"dependencies": {
/***
}
}
提前致谢!