本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 鎖定相依性 npm shrinkwrap 在 Elastic Beanstalk 上
所以此 Node.js 平台會在每次部署時以 Webapp 使用者npm install
身分執行。當您的相依檔案存在可用的新版本時,則會在您部署應用程式時安裝這些版本,故可能造成部署作業需要長時間才能完成。
您可以藉由建立 npm-shrinkwrap.json
檔案,來將應用程式的相依檔案鎖定為目前的版本,以避免相依檔案的升級。
$ npm install
$ npm shrinkwrap
wrote npm-shrinkwrap.json
在您的原始碼套件中加入此檔案,以確保相依檔案只會安裝一次。