nodenv

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

Node.js Article

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

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

  • パッケージマネージャーを用いる方法
  • GitHubからクローンする方法

今回は、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を設定する

command
~/.nodenv/bin/nodenv init

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

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

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

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

command
curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash

ruby-buildをインストール

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

command
mkdir -p "$(nodenv root)"/plugins
git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build

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

command
nodenv -v

おまけ: 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