AWS Elastic Beanstalk
開発者ガイド

npm shrinkwrap による依存関係のロック

Node.js プラットフォームは、デプロイするたびに npm install を実行します。依存関係の新しいバージョンが利用可能になると、アプリケーションをデプロイするときにインストールされ、デプロイに長い時間がかかる可能性があります。

アプリケーションの依存関係を現在のバージョンにロックダウンする npm-shrinkwrap.json ファイルを作成することで、依存関係のアップグレードを回避できます。

$ npm install $ npm shrinkwrap wrote npm-shrinkwrap.json

依存関係が 1 回のみインストールされるようにするため、ソースバンドルにこのファイルを含めます。