corepack管理包管理器
corepack是一个nodejs自带的包管理器的管理工具,主要是用来管理诸多的包管理器的。当在多人开发环境中,不同开发者用的包管理器不同、版本不同,这时候就可以 用到 corepack 了。 现在corepack已经随 node 一起安装的,就如同npm一样,但如何使用 corepack 安装 pnpm,并在之后可以更换包管理器呢?
corepack enable
corepack install --global pnpm@latest在 package.json 中添加 "packageManager": "[email protected]",删除 node_modules 并用 pnpm 重新安装依赖。之后如需换为 npm 则删除 node_modules ,pnpm-lock.yml ,packageManager字段,然后重新用 npm 安装依赖即可。