nodenvを取得
参考 : https://github.com/nodenv/nodenv#basic-github-checkout
git clone https://github.com/nodenv/nodenv.git ~/.nodenv
cd ~/.nodenv && src/configure && make -C src
環境変数を設定
上記サイトで
2.Add ~/.nodenv/bin to your $PATH for access to the nodenv command-line utility.
For bash:
$ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile
と説明されているので、
echo'export PATH="$HOME/.nodenv/bin:$PATH"'>> ~/.bash_profile
として、.bash_profile
のファイル上で、PATH
に追記します。
※WSLだと.bashrc
に追記すれば行けるかもしれません。
~/.nodenv/bin/nodenv init
を実行すると、
# Load nodenv automatically by appending
# the following to ~/.bash_profile:
eval "$(nodenv init -)"
のように表示されるので、eval "$(nodenv init -)"
を.bash_profile
の末尾(先程のPATHの設定の次)に追記します。
※WSLだと.bashrc
に追記すれば行けるかもしれません。
プラグインをインストール
mkdir-p"$(nodenv root)"/plugins
git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build
git clone https://github.com/nodenv/nodenv-update.git "$(nodenv root)"/plugins/nodenv-update
nodeの環境を作成、有効化
nodenv install--list
を実行すると、インストール可能なバージョンの一覧が表示されます。
数字から始まるバージョンにだけ絞る場合は、grepを使って以下のように絞ります。
nodenv install--list | grep-E"^ *[0-9]+.+$"
・
・
・
14.10.0
14.10.1
14.11.0
14.12.0
ここでは、最新のバージョンをインストール
※2020.09.27時点では、14.12.0
nodenv install 14.12.0
nodenv versions
を実行し、インストールされたバージョンが表示されることを確認します。
先程インストールしたバージョンを有効にします。
nodenv shell 14.12.0
特に何か表示されるわけではないので、
node -v
を実行し、先程有効化したバージョンが正しく表示されることを確認します。
v14.12.0
システムごとに独立した環境を作成
pyenvのvritualenvのようなものがないため、versions配下のバージョンのディレクトリをコピーして、独立した環境用のディレクトリを作ると、nodenvで使用可能になります。
たとえば、node v14.12.0 の環境から、node-study
の環境を作りたい場合は、
cd ~/.nodenv/versions/
/bin/cp -Ra 14.12.0 node-study
のようにして、ディレクトリをコピーします。
nodenv versions
でnodenv環境の一覧を表示すると、
$ nodenv versions
* system (set by /home/*****/.nodenv/version)
14.12.0
node-study
先ほど作成した環境が表示されるはずです。
nodenv shell node-study
のようにすると、先ほど作成した環境が適用されます。