Macでnodenvを使いプロジェクト毎にnodeのバージョンを使い分ける
1. インストール
homebrew
でインストールするのが楽だろう。
$ brew install nodenv
$ nodenv -v
nodenv 1.3.2
パスを通す
.bash_profile
に以下を追加する。
export PATH="$HOME/.nodenv/shims:$PATH"
eval "$(nodenv init -)"
ターミナルを再起動する。
2. Node.jsをインストールする
インストール可能なバージョン一覧
$ nodenv install -l
0.1.14
0.1.15
0.1.16
0.1.17
0.1.18
0.1.19
0.1.20
0.1.21
...
使用するバージョンをインストール
$ nodenv isntall 8.17.0
~/.nodenv/versions/
にインストールされる。
$ l ~/.nodenv/versions/
10.15.0/ 8.17.0/
インストールしたらリフレッシュしておく。
$ nodenv rehash
3. バージョン選択
グローバルで使用したいバージョンを選ぶ場合は
$ nodenv global <version>
現在のディレクトリで使用するバージョンを指定する場合は
$ nodenv local <version>
$ nodenv local 9.11.2
$ nodenv version
9.11.2 (set by /Users/siwa32/projects/samples/nodenv-demo/.node-version)
$ node -v
v9.11.2
現在のシェルで使用するバージョンを指定する場合は
$ nodenv shell <version>
バージョン選択を解除したい場合は、それぞれ
$ nodenv shell --unset
$ nodenv local --unset
$ nodenv global --unset
とする。
4. バージョンを見る
インストールしたバージョンを見る
$ nodenv versions
* system (set by /Users/siwa32/.nodenv/version)
8.17.0
10.15.0
* が付いているのが現環境でアクティブなバージョン
|
5. バージョン削除
nodenvでインストールしたバージョンを削除する
$nodenv uninstall <version>
$ nodenv uninstall 13.14.0
nodenv: remove /Users/siwa32/.nodenv/versions/13.14.0? [yN] y
$ nodenv versions
* system (set by /Users/siwa32/.nodenv/version)
8.17.0
9.11.2
10.15.0
11.15.0
12.16.3
$ node -v
v14.3.0