nodenvをインストールする-Node.js
Node.js Article
Node.jsのバージョン管理ツールであるnodenv
のインストールの仕方をまとめていきます。
インストールの方法は大きく分けて以下の2通りの方法があります。
- パッケージマネージャーを用いる方法
- GitHubからクローンする方法 nodenv/nodenv installation
今回は、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