验证版本支持
大多数较新的青苗平台有多达6.2.2 Node.js的,所以如果你的平台的版本是最新的,你应该有它(当前的平台版本的Node.js是V2 1.3)。
如果你不想更新当前的平台,您可以验证哪些版本使用有效的AWS CLI:
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"
应返回类似:
{
"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"
}
使其工作
为了使您的应用程序以正确的节点版本启动,您必须为特定版本设置选项设置。这可以通过多种方式完成。
的Web UI
导航到配置标签为您的环境,然后进入软件配置面板更改节点版本设置。完成后单击应用以将更改部署到环境。
AWS CLI
您可以更新通过命令行界面正确的选项设置您的环境。
aws elasticbeanstalk update-environment --environment-name yourEnvName --option-settings "OptionName=NodeVersion, Namespace=aws:elasticbeanstalk:container:nodejs, Value=6.2.2"
以下是Node.js platform特定的一些附加选项设置。
使用Elastic Beanstalk,您可以升级到节点2.1.3 – error2007s
该设置在哪里更改? – Guillermo
请查阅http://imgur.com/a/c3Wsa – error2007s