💫

Nodeのバージョン管理ツールをnodistからVoltaに乗り換えてみた

2023/06/15に公開

乗り換えた理由

・Mac、Windows両方で動作してくれる
・自動でバージョンを切り替えてくれる

1️⃣ インストールしてあるNode.jsやnpmをアンインストール

npm 、node 、 nodebrewが入っているか確認

terminal
$ npm -v
$ node -v
$ nodebrew -v

※バージョンが出てこなければインストールされてない

npmをアンインストール

terminal
$ npm uninstall -g npm
$ rm -rf .npm \
> node_modules
$ npm -v

※最後にバージョンが表示されなければアンインストール完了

不要なファイルを削除

terminal
$ sudo rm -rf /usr/local/include/node
$ sudo rm -rf /usr/local/lib/dtrace
$ rm -rf ~/.node-gyp
$ rm -rf ~/.npm
$ rm -rf ~/.sourcemint

他にnodeがインストールされているか確認

terminal
$ which node

上記の which node でパスが出た場合

terminal
$ rm -rf <「which node」で出たパス>

homebrewを確認

terminal
$ brew list

anyenv node npm yarn などが出てきたら削除

terminal
$ brew uninstall anyenv
$ brew uninstall node
$ brew uninstall npm
$ brew uninstall yarn

homebrewをきれいにする

terminal
$ brew doctor
$ brew cleanup

再度、確認

terminal
$ npm -v
$ node -v
$ nodebrew -v

※バージョンが出なければ削除完了

nodenvをアンインストール

terminal
export PATH="$HOME/.nodenv/bin:$PATH"
eval "$(nodenv init -)"

ルートディレクトリを削除

terminal
$ rm -rf $(nodenv root)

homebrewを使用してインストールしていた場合は、nodenvパッケージの削除

terminal
$ brew uninstall nodenv

anyenvをアンインストール

terminal
$ rm -rf $(anyenv root)

2️⃣ Voltaのインストール

Voltaインストール

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

インストールが完了したらバージョンを確認

terminal
volta -v
terminal
echo 'VOLTA_HOME=$HOME/.volta' >> ~/.zshrc
echo 'export PATH=$VOLTA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
volta -v

※バージョンが表示されればOK

Node.js最新版をインストール

terminal
volta install node@latest

Node.jsが入ったか確認

terminal
node -v

※バージョンが表示されればOK!

Discussion