

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

# 支持兼容 npm 的程序包管理器
<a name="npm-other-clients"></a>

这些其他程序包管理器与 CodeArtifact 兼容，可以处理 npm 程序包格式和 npm 通信协议：
+  [pnpm 程序包管理器](https://pnpm.js.org)。确认可与 CodeArtifact 配合使用的最新版本是 3.3.4，已于 2019 年 5 月 18 日发布。
+  [Yarn 程序包管理器](https://yarnpkg.com/)。确认可与 CodeArtifact 配合使用的最新版本是 1.21.1，已于 2019 年 12 月 11 日发布。

**注意**  
我们建议将 Yarn 2.x 与 CodeArtifact 配合使用。Yarn 1.x 没有 HTTP 重试功能，这意味着该版本更容易出现间歇性服务故障，进而导致出现 500 级状态代码或错误。无法为 Yarn 1.x 配置不同的重试策略，但已在 Yarn 2.x 中添加了重试策略。您可以使用 Yarn 1.x，但可能需要在构建脚本中添加更高级别的重试机制。例如，在一个循环中多次执行 Yarn 命令，以便在下载程序包失败时会进行重试。