nodenv をインストール
公式を参考にする。
nodenv/nodenv: Manage multiple NodeJS versions.
# githubからクローンしてくる git clone https://github.com/nodenv/nodenv.git ~/.nodenv # とりあえずやれと言われてる(エラー出ても気にするなと公式に書いてる) cd ~/.nodenv && src/configure && make -C src # パス設定と初期化設定 echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(nodenv init -)"' >> ~/.bash_profile # bash読み込み source ~/.bash_profile # node-buildをインストール git clone https://github.com/nodenv/node-build.git # これもやる sudo PREFIX=/usr/local ./node-build/install.sh # やる curl -fsSL https://github.com/nodenv/nodenv-installer/raw/master/bin/nodenv-doctor | bash # 結果 Checking for `nodenv' in PATH: /home/deploy/.nodenv/bin/nodenv Checking for nodenv shims in PATH: OK Checking `nodenv install' support: /usr/local/bin/nodenv-install (node-build 4.8.0) Counting installed Node versions: none There aren't any Node versions installed under `/home/deploy/.nodenv/versions'. You can install Node versions like so: nodenv install 2.2.4 Auditing installed plugins: OK # nodenvのバージョン確認 nodenv -v nodenv 1.3.2+2.2578d8d
できてる。 次はこれを使ってNode.jsをインストールする。
Node.js をインストール
# インストールできるバージョンを見る nodenv install -l # バージョン指定でインストールする(かなり早く終る) nodenv install 13.11.0 # rehash 再読み込み的なやつ nodenv rehash # インストールしたバージョンを確認する nodenv --version # globalに設定 nodenv global 13.11.0 # 確認 node -v v13.11.0
これで完了。
# 自分のnodenvにインストールしたバージョンたちを確認する nodenv versions
Checking `nodenv install' support: not found エラーが出る場合
node-build が必要です。
nodenv/node-build: Install NodeJS versions
上記公式ソースをそのまま持ってくると
# Using Homebrew on macOS # macOSならこれ $ brew install node-build # As a nodenv plugin # nodenvプラグインとして導入する $ mkdir -p "$(nodenv root)"/plugins $ git clone https://github.com/nodenv/node-build.git "$(nodenv root)"/plugins/node-build # As a standalone program # 単体プログラムとして導入する $ git clone https://github.com/nodenv/node-build.git $ PREFIX=/usr/local ./node-build/install.sh
Linux にインストールしているので、MacOS にはインストールしない。 今回は3番めを選んだが、2番めでもよかったかも。