4

AWS-Lambda と Serverless Framework から始めて、ノードのバージョンについて混乱しています。

AWS ヘルプ サイトによると( 2016 年 3 月 21 日)

AWS Lambda は、次のランタイム バージョンをサポートしています。

Node.js: v0.10.36

そこで、ローカル マシンに Node.js v0.10.36 をインストールしました。最新(v 0.4.2)のサーバーレスフレームワークをインストールする

npm install serverless -g

次の警告が表示されます。

npm WARN エンジン serverless@0.4.2: 欲しかった: {"node":">=4.0"} (現在: {"node":"0.10.36","npm":"1.4.28"})

AWS とローカルで同じバージョンを使用すると、一貫した開発環境を維持できるのではないかと考えていましたが、間違っていますか? サーバーレスを最大限に活用するには、どの Node.js バージョンをローカルで実行する必要がありますか?

4

2 に答える 2

1

まったく新しいプロジェクトを開始する場合は、ノード 0.10.x から開始することを強く避けます。そのバージョンは、現時点で重要なセキュリティ修正を受けており、あと 5 か月 (2016 年 10 月まで) しかありません。

Node.js は、タイムリーで安定したリリースを維持するために、共通の長期サポート (LTS) パターンを採用しています。ノードの現在の LTS プランは次のとおりです。

変更に対する欲求に応じて、バージョン 4 または 5 から開始し、プロジェクトを最新の状態に保つことを強くお勧めします。0.10/0.12 リリースの多数の新機能を利用できるだけでなく、 ES6の準備を整えることができます。

于 2016-05-21T15:38:54.870 に答える