4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?