我正在使用Zapier Code应用程序,我需要发送一封接收trello参数的电子邮件,我正在使用javascript编码和node.js,但当我尝试找到nodemailer
模块时,我总是得到无法找到的错误。
错误总是指向这行代码:
var nodemailer = require ('nodemailer');
答案 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