LoginSignup
4
2

More than 3 years have passed since last update.

nodenvでディレクトリごとにバージョンを指定する方法

Last updated at Posted at 2020-08-01

今回はnodenvのセットアップ方法について簡単に紹介します。
先日、nodebrewのセットアップ方法について紹介したのですが、プロジェクト毎にnode.jsのバージョンを指定したかったのでnodenvに乗り換えました。

はじめに

まず、node.jsのバージョン管理でnodebrewを使用していた場合にはnodebrewを削除する必要があります。
実際の手順を紹介します

使用しているnode.jsのバージョンを控える

その前に現在使用しているnode.jsのバージョンを控えておきましょう。
以下のコマンドの実行結果を控えます。
$ nodebrew list

nodebrewを削除

※この手順はnodebrewを使用していない場合はスキップしてください

$ brew uninstall nodebrew

設定ファイルの記述を削除

最後に利用しているシェルの設定ファイルから以下を削除します。
export PATH=$HOME/.nodebrew/current/bin:$PATH

この際、MacOSのバージョンによって設定ファイルが異なりますので注意しましょう。

Catalina以前の場合

vi ~/.bash_profile

Catalinaの場合

vi ~/ .zprofile

こちらに関してはMacOS Cataliaからデフォルトログインシェルが「bash」から「zsh」に変更されたことが理由です。

nodenvインストール

インストールは以下のコマンドで実行できます。
$ brew install nodenv

インストールが完了したら一応確認してみましょう。
$ nodenv -v

バージョンが表示されたらOKです。

設定ファイルの記述

設定ファイルに以下を書き込みます。
export PATH="$HOME/.ndenv/bin:$PATH"
eval "$(nodenv init -)"

ここでも先ほどの注意点と同様に書き込み先を間違えないようにしましょう。

これでnodenvを使用する準備は整いました。

nodenvの使い方

最後にnodenvでのnodeのインストール方法やバージョン指定の方法について簡単に紹介します。

利用できるバージョンの確認

$ nodenv install --list

バージョンを指定してインストール

$ nodenv install <version>

例 : v12.0.0をインストールするとき
$ nodenv install 12.0.0

バージョンの指定

$ nodenv global <version>

ディレクトリ毎にバージョン指定

$ nodenv local <version>

4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2