Node.jsのバージョン管理をnodebrewからnodenvに移行する方法
プログラミング言語のバージョン管理はanyenvで管理するようにしたいと思うようになりました。
そこで、いままでNode.jsのバージョン管理のために使っていたnodebrewから、nodenvに乗り換えてみます。
nodebrewのアンインストール
ホームディレクトリにある.nodebrewというフォルダと、下記パスにあるnodebrewというファイルを削除します。
/usr/local/bin/nodebrew
あとは今後使わないので、シェル設定ファイルに書いてある下記のコードも削除しました。
export PATH=$HOME/.nodebrew/current/bin:$PATH
export PATH=$PATH:/Users/ユーザー名/.nodebrew/current/bin
これでnodebrew -vと入力して「command not found」と表示されればアンインストール完了です。
anyenvでnodenvのインストール
まずはanyenvでnodenvのインストールをします。
$ anyenv install nodenv
インストールができたら、下記コマンドを入力するか、ターミナルを再起動してnodenvを有効化します。
$ exec $SHELL -l
試しにnodenv -vを実行して、反応があればインストール成功です。
$ nodenv -v
nodenvでNode.jsのインストール
まず、下記コマンドでインストールできるNode.jsのバージョンを確認します。
$ nodenv install -l
確認したら、インストールしたいNode.jsのバージョンを入力してインストールします。
$ nodenv install 12.9.1
インストールしたあとは、有効化してあげる必要があるので、nodenv global
でMac全体にNode.jsを有効化します。
$ nodenv global 12.9.1
ちなみに、特定フォルダ内でのみ、バージョンを変えたい場合はそのディレクトリに移動してnodenv local
で有効化します。
ちゃんと適応されているかどうか確認するには、下記コマンドを実行します。
$ nodenv versions
*(アスタリスク))
が付いているのが、現在有効中のバージョンになります。