Skip to content

corepack管理包管理器

183字小于1分钟

Nodenpmpnpm

2024-09-11

corepack是一个nodejs自带的包管理器的管理工具,主要是用来管理诸多的包管理器的。当在多人开发环境中,不同开发者用的包管理器不同、版本不同,这时候就可以 用到 corepack 了。 现在corepack已经随 node 一起安装的,就如同npm一样,但如何使用 corepack 安装 pnpm,并在之后可以更换包管理器呢?

corepack enable
corepack install --global pnpm@latest

package.json 中添加 "packageManager": "pnpm@8.6.6",删除 node_modules 并用 pnpm 重新安装依赖。之后如需换为 npm 则删除 node_modulespnpm-lock.ymlpackageManager字段,然后重新用 npm 安装依赖即可。