背景:我使用nvm use 18切换版本后,npm版本的v9.5.1,但是pnpm的版本还是7.27.0,我想升级到最新的版本
你可以通过以下步骤将 pnpm 升级到最新版本:
使用 pnpm 自身升级
如果你已经有 pnpm 安装,可以使用 pnpm 自身来升级:
pnpm add -g pnpm
使用 npm 升级
你也可以使用 npm 来升级 pnpm:
npm install -g pnpm
使用 npx 安装最新版本
你还可以使用 npx 安装最新版本的 pnpm:
npx pnpm add -g pnpm
验证版本
无论使用哪种方法,请在升级后验证 pnpm 是否已经成功升级:
pnpm -v
确保你已经切换到你希望使用的 Node.js 版本,然后执行上述命令来升级 pnpm。这样你就可以将 pnpm 升级到最新版本。
但是遇到麻烦,Unable to find global bin directory,
需要执行“pnpm setup”后,自动添加了pnpm的路径,执行source /Users/zhuyuzhu/.zshrc 后,再重新升级pnpm,并重新打开新的终端窗口,即可以使用最新版的pnpm
正确方法:经过评论区大佬的提醒,使用:corepack enable + packageManage 的方式可以升级pnpm
corepack 是 Node.js 自带的工具,用于管理不同的包管理器版本,包括 pnpm、yarn 和 npm。
使用 corepack 安装和升级 pnpm
以下是使用 corepack 来安装和升级 pnpm 的步骤:
-
确保你已经切换到你想要使用的 Node.js 版本:
nvm use 18 -
启用
corepack:corepack enable -
使用
corepack来安装或升级pnpm到最新版本:corepack prepare pnpm@latest --activate -
重启终端后,验证
pnpm的版本:pnpm -v
步骤解释
corepack enable:启用corepack,确保它可以管理包管理器的版本。corepack prepare pnpm@latest --activate:下载并激活最新版本的pnpm。pnpm -v:验证pnpm是否已经成功升级到最新版本。
通过这些步骤,你应该能够使用 corepack 来管理和升级 pnpm,并确保你使用的是最新版本。