【发布时间】:2018-09-28 17:20:17
【问题描述】:
我有这个错误消息:“errorMessage”:“找不到模块'nodemailer'”
我用谷歌搜索,它说安装 nodemailer。有人能告诉我我在哪里安装这个模块吗?我是 Lambda 新手。
我的 Lambda 函数如下:
var aws = require("aws-sdk");
var nodemailer = require("nodemailer");
var ses = new aws.SES();
var s3 = new aws.S3();
exports.handler = (event, context, callback) => {
callback(null, 'Hello from Lambda');
};
【问题讨论】:
-
你应该在本地安装模块
nodemailer,然后复制所有文件并输入到lambda -
我使用的是 Windows 台式机。我应该在我的 Windows 桌面上安装 nodemailer,然后将所有文件和输入复制到 Lambda 吗?如何将文件复制到 Lambda?我以为 Lambda 只用于编写代码,没有存储。你能给我举个例子吗?或一步一步的指导来做到这一点?谢谢。
-
您需要使用适当的依赖项打包您的代码,并使用 ZIP 将其部署在 lambda 上。更多详情请点击此处:docs.aws.amazon.com/lambda/latest/dg/…
标签: node.js amazon-web-services aws-lambda