Node.jsの複数のバージョン管理ツールの nodebrew を利用してエックスサーバーにNode.jsをインストールします。
nodebrewのダウンロードとセットアップ
curl を利用する方法1か wget を利用する方法2の何れかを実行します。
方法1
$ curl -L git.io/nodebrew | perl - setup
ダウンロードとセットアップ(初期設定)
$ curl -L git.io/nodebrew | perl - setup % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 24696 100 24696 0 0 16369 0 0:00:01 0:00:01 --:--:-- 16369 Fetching nodebrew… Installed nodebrew in $HOME/.nodebrew ======================================== Export a path to nodebrew: export PATH=$HOME/.nodebrew/current/bin:$PATH
方法2
$ wget git.io/nodebrew $ perl nodebrew setup
ダウンロード
$ wget git.io/nodebrew --2021-07-16 23:57:41-- http://git.io/nodebrew git.io (git.io) をDNSに問いあわせています… 52.45.37.112, 3.232.43.226, 3.219.150.79, … git.io (git.io)|52.45.37.112|:80 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 301 Moved Permanently 場所: https://git.io/nodebrew [続く] --2021-07-16 23:57:42-- https://git.io/nodebrew git.io (git.io)|52.45.37.112|:443 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 302 Found 場所: https://raw.github.com/hokaccha/nodebrew/master/nodebrew [続く] --2021-07-16 23:57:42-- https://raw.github.com/hokaccha/nodebrew/master/nodebrew raw.github.com (raw.github.com) をDNSに問いあわせています… 185.199.108.133, 185.199.109.133, 185.199.110.133, … raw.github.com (raw.github.com)|185.199.108.133|:443 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 301 Moved Permanently 場所: https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew [続く] --2021-07-16 23:57:43-- https://raw.githubusercontent.com/hokaccha/nodebrew/master/nodebrew raw.githubusercontent.com (raw.githubusercontent.com) をDNSに問いあわせています… 185.199.110.133, 185.199.108.133, 185.199.109.133, … raw.githubusercontent.com (raw.githubusercontent.com)|185.199.110.133|:443 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 200 OK 長さ: 24696 (24K) [text/plain] `nodebrew' に保存中 100%[=============================================================================================================================================================================>] 24,696 --.-K/s 時間 0s 2021-07-16 23:57:43 (128 MB/s) - `nodebrew' へ保存完了 [24696/24696]
セットアップ
$ perl nodebrew setup Fetching nodebrew… Installed nodebrew in $HOME/.nodebrew ======================================== Export a path to nodebrew: export PATH=$HOME/.nodebrew/current/bin:$PATH
nodebrewのパス追加と更新
ダウンロードとセットアップが完了すると最後に以下のパスの追加のメッセージが表示されます。
export PATH=$HOME/.nodebrew/current/bin:$PATH
パス追加
方法1
$ vi ~/.bashrc
.bashrc をエディタで開いてパスを追加します。
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
export PATH=$HOME/.nodebrew/current/bin:$PATH
方法2
.bashrc に echo で追加します。
$ echo '' >> ~/.bashrc $ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
設定内容を反映
パスの追加した内容を反映させます。
$ source ~/.bashrc
Node.jsインストール
インストール可能なバージョン確認
$ nodebrew ls-remote
コマンドを実行するとインストール可能なNode.jsのバージョンが表示されます。
v15.0.0 v15.0.1 v15.1.0 v15.2.0 v15.2.1 v15.3.0 v15.4.0 v15.5.0 v15.5.1 v15.6.0 v15.7.0 v15.8.0 v15.9.0 v15.10.0 v15.11.0 v15.12.0 v15.13.0 v15.14.0 v16.0.0 v16.1.0 v16.2.0 v16.3.0 v16.4.0 v16.4.1 v16.4.2 v16.5.0
バージョン指定してインストール
v15.14.0 インストール
$ nodebrew install v15.14.0
Fetching: https://nodejs.org/dist/v15.14.0/node-v15.14.0-linux-x64.tar.gz ################################################################## 100.0% Installed successfully
v14.17.3 インストール
$ nodebrew install v14.17.3
Fetching: https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.gz ################################################################## 100.0% Installed successfully
安定版インストール
$ nodebrew install stable
Fetching: https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x64.tar.gz ################################################################## 100.0% Installed successfully
インストール済みのバージョン確認
$ nodebrew list
実行すると以下の3つのバージョンがインストールされていることが確認出来ます
v14.17.3 v15.14.0 v16.5.0
利用するバージョン選択
$ nodebrew use v16.5.0
use v16.5.0
バージョン確認
node
$ node -v
v16.5.0
npm
$ npm -v
7.19.1
動作環境情報
"エックスサーバー" x10 "nodebrew" 1.1.0 "Node.js" 16.5.0
コメント