使用 npm shrinkwrap 鎖定相依性 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 npm shrinkwrap 鎖定相依性

Node.js 平台會在您每次部署時以 webapp 使用者身分執行 npm install。當您的相依檔案存在可用的新版本時,則會在您部署應用程式時安裝這些版本,故可能造成部署作業需要長時間才能完成。

您可以藉由建立 npm-shrinkwrap.json 檔案,來將應用程式的相依檔案鎖定為目前的版本,以避免相依檔案的升級。

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

在您的原始碼套件中加入此檔案,以確保相依檔案只會安裝一次。