找不到模块'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