找不到模块'nodemailer'

我正在使用Zapier代码应用程序,我需要发送一个电子邮件接收trello参数,我正在使用javascript编码与node.js,但是当我试图findnodemailer模块时,我总是得到它不能被发现 .. 。

错误总是指向这行代码:

Var nodemailer = require ('nodemailer'); 

首先确保你调用npm install nodemailer --save在项目根目录下。

然后replace

Var nodemailer = require ('nodemailer');

var nodemailer = require('nodemailer');

这听起来像你没有从npm安装nodemailer 。 通过命令行terminal导航到您的项目文件夹,并使用以下命令安装nodemailer。 如果你有一个package.json文件(你可能应该),你可以使用--save标志来logging你的应用程序安装的版本。

 npm install nodemailer --save 

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

既然你问这个问题,你可能会从这里阅读有关npm的好处: https ://www.npmjs.com/get-npm

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

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

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

您不能在“Zaps”中导入npm模块: 要求或使用外部库

用这个 :

 npm install nodemailer 

而你的var nodemailer = require ('nodemailer')将会工作。


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

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