找不到模块'nodemailer'

时间:2017-05-15 14:32:39

标签: javascript node.js zapier

我正在使用Zapier Code应用程序,我需要发送一封接​​收trello参数的电子邮件,我正在使用javascript编码和node.js,但当我尝试找到nodemailer模块时,我总是得到无法找到的错误。

错误总是指向这行代码:

var nodemailer = require ('nodemailer');

4 个答案:

答案 0 :(得分:6)

听起来你还没有安装nodemailer from npm。通过命令行终端导航到项目文件夹,并使用以下命令安装nodemailer。如果您有 package.json 文件(您可能应该这样做),则可以使用--save标记来记录您在应用中安装的版本。

npm install nodemailer --save

请注意,nodemailer要求Node.js版本6+正常工作。在Windows或OSX上使用node --version检查Node.js版本,在linux上检查nodejs --version

由于您提出这个问题,您可能会从这里阅读有关npm的内容中受益:https://www.npmjs.com/get-npm

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

{
  "dependencies": {
    "nodemailer": "^4.0.1"
  }
}

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

答案 1 :(得分:1)

首先确保您在项目根目录中调用npm install nodemailer --save

然后替换

Var nodemailer = require ('nodemailer');

var nodemailer = require('nodemailer');

答案 2 :(得分:1)

您无法在" Zaps":Requiring or Using External Libraries

中导入npm个模块

答案 3 :(得分:0)

使用此:

npm install nodemailer

您的var nodemailer = require ('nodemailer')将有效。

https://docs.npmjs.com/getting-started/installing-npm-packages-locally

https://www.npmjs.com/package/nodemailer