驗證版本支持
大多數較新的青苗平臺有多達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