用来管理npm,yarn和pnpm,结合package.json配置,我们可以限定项目要使用的包管理器。
同npm一样随着安装node自动绑定安装,安装完node可查看
npm ls -g
corepack默认不开启,需要执行corepack enable
,才会开启corepack
#开启命令
corepack enable
#关闭命令
corepack disable
开启corepack后,不用安装pnpm或者yarn就可以随意使用不同管理器的指令了。
当你使用你喜欢的包管理器(pnpm,yarn)的指令时候,corepack会读取package.json中的packageManager字段,获取相应版本的包管理器。没有配置就会安装最新版
"packageManager": "pnpm@10.0.1",
直接运行pnpm install会提示
原因是请求npm官网超时,那么就要更换镜像了,找到上图红框的文件,替换镜像,此处用的是淘宝最新镜像
现在再也不用全局安装pnpm和yarn就能直接使用他们了。