Node.js Meteor-NPM包可以在本地主机上工作,但不能在开发服务器或prod服务器上工作

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

我目前仍在使用Meteor 1.2,我正在尝试让节点mailjet npm模块在我的应用程序中工作

我在本地主机上完全可以使用它,但当我部署到服务器时,我在尝试发送电子邮件时出现以下错误:

找不到模块“node mailjet”

下面是我正在使用的代码,它可以在localhost:3000上完美地工作。我正在使用mup部署到服务器,然后它在发送电子邮件时失败

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
包,对吗?有什么对不起的吗?是的,我有,我已经安装了