

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 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
```

在源包中包含此文件可确保依赖项仅安装一次。