Node.js Meteor-NPM包可以在本地主机上工作,但不能在开发服务器或prod服务器上工作
我目前仍在使用Meteor 1.2,我正在尝试让节点mailjet npm模块在我的应用程序中工作 我在本地主机上完全可以使用它,但当我部署到服务器时,我在尝试发送电子邮件时出现以下错误: 找不到模块“node mailjet” 下面是我正在使用的代码,它可以在localhost:3000上完美地工作。我正在使用mup部署到服务器,然后它在发送电子邮件时失败Node.js Meteor-NPM包可以在本地主机上工作,但不能在开发服务器或prod服务器上工作,node.js,meteor,npm,npm-install,Node.js,Meteor,Npm,Npm Install,我目前仍在使用Meteor 1.2,我正在尝试让节点mailjet npm模块在我的应用程序中工作 我在本地主机上完全可以使用它,但当我部署到服务器时,我在尝试发送电子邮件时出现以下错误: 找不到模块“node mailjet” 下面是我正在使用的代码,它可以在localhost:3000上完美地工作。我正在使用mup部署到服务器,然后它在发送电子邮件时失败 var mailjet = Npm.require('node-mailjet') .connect(Meteor
var mailjet = Npm.require('node-mailjet')
.connect(Meteor.settings.mailJetKey1, Meteor.settings.mailJetKey2);
var request = mailjet
.post("send")
.request({
"FromEmail": "info@dynatraildispatch.com",
"FromName": companyProfile.companyBillingEmail,
"Subject": 'Invoice - ' + trip.tripNumber + " From " + companyProfile.companyName,
"Html-part": htmlBody,
"Recipients": toEmailAddresses,
"Headers": {"Reply-To":companyProfile.companyBillingEmail},
"Attachments": emailAttachments
});
request
.on('success', function (response, body) {
console.log (response.statusCode, body);
})
.on('error', function (err, response) {
console.log (response.statusCode, err);
});
这是我尝试使用的第一个npm包,令人沮丧。非常感谢您的帮助
编辑:Packages.json文件:
{
"node-mailjet": "1.1.0"
}
您的
packages.json
文件是什么样子的?添加到原始问题只是为了排除显而易见的问题:您确实安装了MeteoHacks:npm
软件包,对吗?有什么对不起的吗?是的,我有,我已经安装好了你的包.json
文件是什么样子的?添加到原始问题只是为了排除明显的问题:你确实安装了Meteohacks:npm
包,对吗?有什么对不起的吗?是的,我有,我已经安装了