安装与启用 Corepack
默认安装(推荐)
Corepack 在 Node.js 14.19.0 至 24.x 版本中已内置。
只需运行以下命令即可启用,并自动安装 Yarn、pnpm 到系统 PATH:
corepack enable
`
启用后即可使用 yarn、pnpm 命令,而无需手动安装。
手动安装
如果你使用的 Node.js 版本未内置 Corepack,或希望安装最新版本,可以通过 npm 手动安装。
1. 卸载已存在的全局 Yarn / pnpm
npm uninstall -g yarn pnpm
⚠️ 如果你是通过
brew或其他方式安装的 Yarn,需要单独卸载,例如:
> brew uninstall yarn
> ```
### 2. 安装 Corepack
```bash
npm install -g corepack
更新 Corepack
要升级到最新版本,可执行:
npm install -g corepack@latest
Windows 用户注意事项
如果你是通过 Node.js Windows 安装包(.msi) 安装的 Corepack:
- 可能需要先卸载 Node.js 安装包中的
corepack manager功能。 - 方法:进入 Windows 应用设置 → 找到 Node.js → 选择 修改 → 在功能选择界面将 corepack manager 设置为 Entire feature will be unavailable。
参考:微软文档 - Repair apps and programs in Windows
总结
- 推荐方式:直接使用 Node.js 自带的 Corepack,并执行
corepack enable。 - 手动方式:如需灵活管理,可用 npm 全局安装或更新 Corepack。
相关内容
- Corepack 常用命令 Corepack 提供 enable、prepare、use 等命令,用于启用代理、下载管理器和切换版本。熟悉命令有助于高效管理包工具。
- Corepack 管理 npm Corepack 除了支持 pnpm、yarn,也能代理 npm 的使用,统一项目依赖管理,避免版本不一致问题。
- Corepack 管理 pnpm Corepack 可直接安装和切换 pnpm 版本,无需全局安装。介绍如何配置 pnpm 及使用 Corepack 运行项目依赖管理。
- Corepack 版本管理与锁定 Corepack 支持通过 package.json 指定包管理器版本,确保团队协作时依赖一致,避免因工具版本差异导致构建失败。
- Corepack 管理 Yarn 通过 Corepack 可以轻松切换 Yarn 版本,包括 Yarn 1 与 Yarn Berry。示例展示安装、版本锁定与项目使用方式。