1.Corepack
Corepack是Nodejs在16.9.0中加入的实验性阶段工具,用于协助管理你本机package manager的版本
简单来说,Corepack 会成为 Node.js 官方的内置 CLI,用来管理『包管理工具(npm、yarn、pnpm、cnpm)』,用户无需手动安装,即『包管理器的管理器』
2.体验
- 升级你的Nodejs版本到16.9.0。如果使用nvm管理node版本,则需要先升级nvm版本1.1.8以上才行
- 在你项目的
package.json文件中添加packageManager属性
{
"name": "test",
"packageManager": "pnpm@6.26.0",
}
- 运行
corepack enable命令即可激活
# 激活
$ corepack enable
# 使用
$ pnpm i
# 用非声明的包管理器,则会报错
$ yarn
Usage Error: This project is configured to use pnpm