我希望实现此处概述的答案:https://stackoverflow.com/a/50397276/1980516
但是,我发现我一直在这一行遇到 Unable to import module 'index'
:
const _archiver = require('archiver');
所以,我猜我无法通过在线控制台执行此操作。相反,我可能必须创建一个部署包。
我该怎么做?我显然需要 AWS CLI、Node.js、npm,而且我对所有这些都不熟悉。在 Amazon 文档中,我找不到有关如何设置本地开发环境的实用列表。
我应该安装哪些工具、哪些版本以及安装顺序是什么?
编辑:Windows :)
最佳答案
我的猜测是您需要 npm install archiver 并将 node_modules 依赖项与 index.js(lambda 入口点的处理程序文件)一起打包。您可以压缩并将其部署/上传到您的 lambda。
另请查看 https://github.com/serverless/serverless框架,它将更容易地完成这些类型的事情。
关于amazon-web-services - AWS Lambda 的开发环境如何搭建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55006476/