Here, yarn is the name of the package manager, specified at version 3.2.3, along with the SHA-224 hash of this version for validation. packageManager@x.y.z is required. The hash is optional but strongly recommended as a security practice. Permitted values for the package manager are yarn, npm, and pnpm.
简介
https://github.com/nodejs/corepack
包管理器的管理器
Corepack is distributed by default with all recent Node.js versions. 我这边看新的 14、16 都是有的
使用方式
corepack enable
packageManager@x.y.z 是必须的,后面的 hash 是可选的
使用效果
新建个项目
在 package.json 所在路径执行
pnpm --version
添加
"packageManager": "pnpm@7.1.1",
注意到我这里已经自动换成了项目规定的 packageManager
如果尝试使用 yarn 呢?