背景:我使用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
,并确保你使用的是最新版本。