voltaでNodeのバージョンが切り替わらない場合の対処法

覚えておきたい

2025/02/23

大前提

もともと通常の(システムの)Nodeを使っていた。

バージョンが切り替えたくなって公式に従い以下のようにvoltaをインストールした。

curl https://get.volta.sh | bash

voltaのinstallを行っても問題なく動作し、listにも含まれるが、動作しない。

which node を実行し、~/.volta/bin が優先されているか確認する。

which node // これで本来は ~/.volta/bin/node になるべき

//出力
/user/local/bin/node

対処法

which node の結果が /usr/local/bin/node になっているので、これは Volta ではなくシステムの Node.js を使っている状態です。

システムのNode.jsを無効化します。

sudo rm -rf /usr/local/bin/node /usr/local/bin/npm

ターミナルを再起動してwhich node して~/.volta/bin/nodeになっていれば成功。

以上!