🔄
Voltaで管理しているpnpmのアップデート【備忘録】
表示通りにアップデートしてもダメ。
pnpmを使っているとアップデートの案内が出ることがよくあります。
│ │
│ Update available! 8.12.1 → 8.14.1. │
│ Changelog: https://github.com/pnpm/pnpm/releases/tag/v8.14.1 │
│ Run "pnpm add -g pnpm" to update. │
│ │
│ Follow @pnpmjs for updates: https://twitter.com/pnpmjs │
│ │
voltaでpnpmを管理している場合、表示されている通りにpnpm add -g pnpm
を実行しても、各プロジェクトで使用されるpnpmのバージョンがアップデートされませんでした。
アップデートはvoltaで行う
$ volta install pnpm
それで
success: installed pnpm@9.6.0 with executables: pnpm, pnpx
こうなればOK。
そもそもグローバルにインストールした場合と保存されてる場所が違う
valtaでpnpmやnode.jsを管理している場合、通常voltaの管理下に保存されている。
$ pwd
/Users/username/.volta/tools/image
$ ls
node npm packages pnpm yarn
直接globalにインストールした場合は
/usr/local/bin
などに保存されるようです。※Macの場合
pnpm add -g pnpm
を実行してしまうと、pnpmが新たにグローバルにインストールされてしまい、pnpm
コマンドを実行したときに、voltaのpnpmが使用されたり、グローバルのpnpmが実行されたり、ややこしい事になるので、アンインストールしておいたほうが良さそうです。
Discussion