目前使用 MongoDB 出现以下错误:
no saslprep library specified. Passwords will not be sanitized
我们正在使用 Webpack,所以简单地安装模块是行不通的(Webpack 只是忽略它)。我发现这个线程讨论了如何将它从 Webpack 编译中排除,但是我必须手动将它加载到每个 Lambda 函数中,这导致我使用 Lambda 层。
按照关于使用 Lambda 层的无服务器指南,我可以将我的层发布到 AWS 并包含在我的所有函数中,但由于某种原因,它没有安装模块。如果我使用 AWS GUI 下载该层,我会得到一个仅包含package.json和package-lock.json文件的文件夹。
我的文件结构是:
my-project
|_ layers
|_ saslprep
|_ package.json
我serverless.yml的是:
layers:
saslprep:
path: layers/saslprep
compatibleRuntimes:
- nodejs14.x