corepack

488 阅读1分钟

官网

用来管理npm,yarn和pnpm,结合package.json配置,我们可以限定项目要使用的包管理器。

同npm一样随着安装node自动绑定安装,安装完node可查看

npm ls -g

image.png

corepack默认不开启,需要执行corepack enable,才会开启corepack

#开启命令
corepack enable



#关闭命令
corepack disable

开启corepack后,不用安装pnpm或者yarn就可以随意使用不同管理器的指令了。

当你使用你喜欢的包管理器(pnpm,yarn)的指令时候,corepack会读取package.json中的packageManager字段,获取相应版本的包管理器。没有配置就会安装最新版

 "packageManager": "pnpm@10.0.1",

直接运行pnpm install会提示

image.png

原因是请求npm官网超时,那么就要更换镜像了,找到上图红框的文件,替换镜像,此处用的是淘宝最新镜像

image.png

现在再也不用全局安装pnpm和yarn就能直接使用他们了。