

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

# 在 Elastic Beanstalk npm shrinkwrap上使用 鎖定相依性
<a name="nodejs-platform-shrinkwrap"></a>

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

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

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

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