Corepack是一款由npm官方推出的工具,用于管理包管理器的版本。Corepack支持多种包管理器,如pnpm和yarn,并且可以在npm版本v16.9.0及以后的版本中默认安装。
开启corepack
默认是不开启的
corepack enable
关闭corepack
corepack disable
单独设置npm的开启和关闭
corepack enable npm
corepack disable npm
切换全局包管理器
切换到指定版本
corepack prepare pnpm@<version> --activate
package.json 配置
corepack 需要和 package.json 的 “packageManager” 属性配合使用。
packageManager 可以指定项目使用的包管理器版本。
"packageManager": "pnpm@8.6.6"