在我们安装node的时候,会默认安装npm和pnpm
可是它安装不是最新的,甚至是pnpm@6.x.x的版本,可是用它推荐的升级指令****
powershellpnpm self-update或
powershellpnpm install -g pnpm@x.x.x仍然无法完成更新
那么这个时候就要使用corepack了
1、这是个啥玩儿?
corepack是一个nodejs自带的包管理器的管理工具,主要是用来管理诸多的包管理器的。
说到这,第一想法是不是又在,嘀咕,咋又有个轮子,让人感觉有点多余 ,上面已经先回答了,这是啥玩儿了,下面我们来说说,这到底是解决啥问题的。
2、这玩儿解决了啥问题?
主要有如下两个统一:
- 统一维护包管理器(安装/更新),开发者无感,不用手动维护包管理器,直接使用支持的包管理器命令即可。
- 统一项目中包管理器版本,结合package.json配置,减少不必要的问题。
3、它均支持主流的包管理器(yarm,npm,pnpm)



