更新Elastic Beanstalk中的nodejs

我一直在试图部署一个meteor项目(排行榜的例子)亚马逊Elastic Beanstalk。 我使用https://gist.github.com/fightingtheboss/5432059上的ebconfiguration脚本编辑ROOT_URL和NodeVersion,并添加了MONGO_URI和DISABLE_WEBSOCKETSvariables。 毕竟,meteor抱怨它至less需要节点v0.10.21,检查后我发现尽pipe事实上我在configuration脚本和控制台中都指定了0.10.21,但服务器打印出它正在运行nodejs v0。 8.24。 我已经尝试通过yum块指定它进行更新,手动下载最新版本的节点并将其移动到/ usr / local /以及下载源代码和编译。 这些都没有工作,服务器坚持说,它运行节点v0.8.24。 有谁知道如何更新Elastic Beanstalk上的nodejs至lessv0.10.21?

在EB中更新节点版本的步骤。

  1. 转到EB控制台
  2. select你的环境
  3. 从左侧菜单中selectconfiguration
  4. 点击软件configuration的设置图标
  5. 将节点版本0.8.24更改为0.10.21
  6. 点击位于右下angular的Savebutton。

这个过程可能需要几分钟时间。

你的弹力豆桶容器多大? 如果它最初是在几个月前创build的,那么可以在该容器中运行哪个版本的节点是有限制的( http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html )。

如果不是上述情况,当通过控制台进行升级时,控制台会显示您的版本为0.10.21?

根据这个文档,EB中支持的最新版本的节点是0.10.10:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.container.html

编辑:虽然克里斯状态,虽然0.10.21应该支持,但在我的经验,我只得到0.10.10使用你所描述的方法成功。