更新部署到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-runtime
和bcrypt
崩溃。 我执行了以下命令来解决这些问题:
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