nodenv

nodenvをインストールする-Node.js

Node.js Article

Node.jsのバージョン管理ツールであるnodenvのインストールの仕方をまとめていきます。

インストールの方法は大きく分けて以下の2通りの方法があります。

今回は、2つ目のGitHubからクローンする方法をまとめておきます。

GitHubからクローンしてnodenvをインストールする

GitHubから~/.nodenvへクローン

command
git clone https://github.com/nodenv/nodenv.git ~/.nodenv

必要があれば以下のコマンドで、bash拡張機能をコンパイルしてください。nodenvの高速化が可能です。

command
cd ~/.nodenv && src/configure && make -C src

nodenvのパスを通す

以下にあるコマンドから自分の使っている環境(シェル)にあったものを実行し、nodenvのパスを通します。

bash
echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile
Ubuntu
echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bashrc
Zsh
echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.zshrc
Fish
set -Ux fish_user_paths $HOME/.nodenv/bin $fish_user_paths

nodenv shimsのパスを通す

以下にあるコマンドから自分の使っている環境(シェル)にあったものを実行し、nodenv shimsのパスを通します。

bash
echo 'export PATH="$HOME/.nodenv/shims:$PATH"' >> ~/.bash_profile
Ubuntu
echo 'export PATH="$HOME/.nodenv/shims:$PATH"' >> ~/.bashrc
Zsh
echo 'export PATH="$HOME/.nodenv/shims:$PATH"' >> ~/.zshrc
Fish
set -Ux fish_user_paths $HOME/.nodenv/shims $fish_user_paths

シェルにnodenvを設定する

command
~/.nodenv/bin/nodenv init

シェルを再起動して、PATHの変更を反映させる

通常、一度シェルを閉じてまた開き直すことで反映されます。

node-buildをインストール

node-buildは、nodenv install コマンドを提供するnodenvのプラグインです。いくつかインストール方法がありますが、今回はnodenvのプラグインへインストールします。

command
mkdir -p $HOME/.nodenv/plugins
git clone https://github.com/nodenv/node-build.git $HOME/.nodenv/plugins/node-build

nodenvが正しく設定されていることを確認する

以下のコマンドでnodenv-doctorを使って、チェックを行ってくれます。

command
curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash
結果
Checking for `nodenv` in PATH: /Users/<username>/.nodenv/bin/nodenv
Checking for `nodenv shims` in PATH: OK
Checking `nodenv install` support: /Users/<username>/.nodenv/plugins/node-build/bin/nodenv-install (node-build 4.9.64)
Counting installed Node versions: none
  There aren't any Node versions installed under `/Users/<username>/.nodenv/versions'.
  You can install Node versions like so: nodenv install 2.2.4
Auditing installed plugins: OK

実行してバージョン確認してみる

command
nodenv -v

nodeをインストールする

command
nodenv install 14.18.0

おまけ: nodenv-installer

nodenv-installerを用いることで、自動的にnodenv,node-buildをインストールすることができます。 下記のコマンドのあと、nodenvのパスを通すなど前述の設定・確認を行ってください。

with
curl -fsSL https://raw.githubusercontent.com/nodenv/nodenv-installer/master/bin/nodenv-installer | bash

or

with
wget -q https://raw.githubusercontent.com/nodenv/nodenv-installer/master/bin/nodenv-doctor -O- | bash