首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性豆秆中Nodejs版本的更新

问弹性豆秆中Nodejs版本的更新
EN

Stack Overflow用户
提问于 2016-08-16 13:45:42
回答 1查看 9.3K关注 0票数 8

生产中的节点版本存在一些问题,因此我们将package.json中所需的版本从0.10.0更改为6.2.2.。

代码语言:javascript
复制
  "engines": {
    "node": ">= 6.2.2"
  }

然而,在ElasticBean秸秆中,当创建新实例时,它们会出现在0.10.0的节点版本中。我们如何在ElasticBean秸秆中更新版本,以便所创建的新实例将所需的版本放置在package.json中?

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2016-08-16 23:50:24

验证版本是否支持

大多数较新的Bean秸秆平台都有最多6.2.2的Node.js版本,所以如果您的平台版本是最新的,您应该拥有它( Node.js的当前平台版本是v2.1.3)。

如果不想更新当前平台,可以使用AWS CLI验证哪些版本是有效的:

代码语言:javascript
复制
aws elasticbeanstalk describe-configuration-options --solution-stack-name "64bit Amazon Linux 2016.03 v2.1.3 running Node.js" --options "OptionName=NodeVersion, Namespace=aws:elasticbeanstalk:container:nodejs"

它应该返回如下内容:

代码语言:javascript
复制
{
    "Options": [
        {
            "Name": "NodeVersion",
            "UserDefined": false,
            "DefaultValue": "4.4.6",
            "ChangeSeverity": "RestartApplicationServer",
            "Namespace": "aws:elasticbeanstalk:container:nodejs",
            "ValueType": "Scalar",
            "ValueOptions": [
                "0.8.28",
                "0.10.46",
                "0.12.15",
                "4.4.6",
                "5.12.0",
                "6.2.2"
            ]
        }
    ],
    "SolutionStackName": "64bit Amazon Linux 2016.03 v2.1.3 running Node.js"
}

让它起作用

为了让应用程序以正确的Node版本启动,您必须设置特定版本的选项设置。这可以通过多种方式完成。

Web

导航到环境的Configuration选项卡,然后进入软件配置面板,以更改Node version设置。完成后单击apply将更改部署到您的环境。

AWS CLI

您可以通过命令行接口使用正确的选项设置更新环境。

代码语言:javascript
复制
aws elasticbeanstalk update-environment --environment-name yourEnvName --option-settings "OptionName=NodeVersion, Namespace=aws:elasticbeanstalk:container:nodejs, Value=6.2.2"

下面是一些特定于Node.js平台的附加选项设置。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38976640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档