找不到模块“ nodemailer”

Fáb*_*usa 4 javascript node.js zapier

我正在使用Zapier代码应用程序,我需要发送一封电子邮件,接收trello参数,我正在将JavaScript编码与node.js一起使用,但是当我尝试查找该nodemailer模块时,总是会收到无法解决的错误找到了。

该错误始终指向以下代码行:

var nodemailer = require ('nodemailer');
Run Code Online (Sandbox Code Playgroud)

Thi*_*ark 6

听起来您好像尚未从npm安装nodemailer。通过命令行终端导航到您的项目文件夹,并使用以下命令安装nodemailer。如果您有package.json文件(也许应该),则可以使用该--save标志来记录您与应用一起安装的版本。

npm install nodemailer --save
Run Code Online (Sandbox Code Playgroud)

请注意,nodemailer需要Node.js 6+版本才能正常工作。node --version在Windows或OSX以及nodejs --versionLinux 上检查您的Node.js版本。

由于您在问这个问题,因此您可能会在这里阅读有关npm的内容而受益:https ://www.npmjs.com/get-npm

您的package.json文件应具有以下依赖关系。您可能需要调整版本号以符合Zapier的要求。

{
  "dependencies": {
    "nodemailer": "^4.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

浏览Zapier网站后,他们似乎为免费客户提供技术支持。如果这样不能解决您的问题,您可以考虑直接与他们联系。