# pnpm 支持

URL: https://caijiao.org/volta/advanced/pnpm
Source: docs/volta/advanced/pnpm.md
Description: Volta 对 pnpm 的实验性支持介绍和使用指南

对 `pnpm` 的支持目前是实验性的。要启用它，请确保环境变量 `VOLTA_FEATURE_PNPM` 设置为 `1`。在 Windows 上，这可以添加到系统设置中的用户或系统环境变量中。在 Linux/Mac 上，您可以在配置文件脚本（例如 `.bash_profile`、`.zshrc` 或类似文件）中设置该值。

由于此支持是实验性的，可能存在一些未解决的问题。下面列出了一些已知的限制，但是如果您在使用 `pnpm` 和 Volta 时遇到任何不符合您预期工作方式的情况，请[在我们的 GitHub 上打开一个问题](https://github.com/volta-cli/volta/issues/new)。

## 已知限制

### 全局安装

目前，全局安装（例如 `pnpm install -g`）不受支持，将导致错误。

### 迁移

目前没有自动迁移，因此如果您之前已经安装了 `pnpm` 作为 Volta 全局包，您需要通过调用 `volta install pnpm` 手动重新安装它。在启用支持并重新安装之前，您可以通过 `volta uninstall pnpm` 卸载之前安装的 `pnpm` 包。一旦您切换到原生 pnpm 支持，您可能无法通过调用相同的命令来删除隔离的旧 `pnpm` 包，因为目前缺乏卸载实现。
