Node.jsをエックスサーバーにインストールする方法(nodebrew利用)

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

コメント

タイトルとURLをコピーしました