
nvm管理のpnpmのアップデート手順
pnpmでアップデートコマンドを実行してもアップデートできないことがあります。
$ pnpm -v
9.6.0
which pnpm を実行して、nvm管理になっているのであれば、nvm管理のディレクトリに古いバージョンが残っていて、それを読み込んでいるためアップデートできない可能性があります。
$ which pnpm
/Users/iwb/.nvm/versions/node/v21.7.3/bin/pnpm
$ ls -l $(which pnpm)
/Users/iwb/.nvm/versions/node/v21.7.3/bin/pnpm -> ../lib/node_modules/pnpm/bin/pnpm.cjs
※ v21.7.3 のバージョン部分は人によって異なります。
そんなときは、nvm管理になっている古いバージョンのpnpmを以下のコマンドで削除して、pnpmを再インストールすれば、最新バージョンのpnpmになります。
$ rm -rf /Users/iwb/.nvm/versions/node/v21.7.3/lib/node_modules/pnpm
rm -f /Users/iwb/.nvm/versions/node/v21.7.3/bin/pnpm
$ npm install -g pnpm@10.10.0
added 1 package in 470ms
1 package is looking for funding
run `npm fund` for details
$ pnpm -v
10.10.0
nvm環境だとこれが原因でアップデートできないことがあるので、注意が必要です。