更新部署到Heroku的Meteor应用程序的Node版本

我有一个Meteor应用程序部署到Heroku。 为了防止拒绝服务(DoS)漏洞,Herokubuild议更新我的应用程序的Node.js版本。 我想在Heroku上将meteor版本更新到1.2.1,节点版本更新到4.8.4。 我已经在packages.json设置了节点版本,但是在部署之后没有更新。

如何更新Heroku上的meteor和节点? 我尝试了下面的命令:

 heroku run meteor update --release 1.2.1 -a myappname 

但它会引发以下错误:

 bash: meteor: command not found 

任何帮助将非常感激。 提前致谢!

为了将我的应用程序的节点版本更新到4.8.4 ,我在本地机器上更新了Meteor版本到1.5.1 ,修正了依赖性问题,并将代码推送到解决了问题的Heroku应用程序中。

我使用以下命令将Meteor版本更新为1.5.1 ,并将节点包版本更新为4.8.4

meteor update --release 1.5.1

在提交并推送代码到Heroku之后,出现了一些babel-runtimebcrypt崩溃。 我执行了以下命令来解决这些问题:

meteor npm install --save babel-runtime
meteor npm install --save bcrypt
meteor update iron:middleware-stack

推送这些更新到Heroku解决了我的问题。

您可以使用以下命令将Meteor版本更新为1.5.1 meteor update –release 1.5.1