WEB/システム/IT技術ブログ

レンタルサーバ「XSERVER」にNode.jsをインストールする

最近、自身のマシンにNode.jsをインストールしました。タスクランナーなど開発環境として活用してますが、便利ですね。
そんな中、サーバサイドにもNode.jsを入れて、いろいろやってみたくなりました。

独自サーバでも借りなきゃNode.jsをインストールすることは難しいかと考えておりましたが、普段、お世話になっているレンタルサーバ「XSERVER」にも導入可能という情報を得たので、早速トライしてみました。

直接Node.jsを入れるよりは、Nodebrewをインストールするほうが簡単なようなので、その方法で進めてみます。

Nodebrewをインストール

まず、XSERVERにSSHでログインします。

以下のコマンドでNodebrewをダウンロードします。

$ wget git.io/nodebrew

セットアップします。

$ perl nodebrew setup


コマンドパスを通します。

$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
$ source ~/.bashrc

以下のようにバージョンが確認できればNodebrewのインストールは成功です。

$ nodebrew -v
nodebrew 1.0.1

Node.jsをインストール

引き続きNode.jsをインストールします。

以下のコマンドで安定版のバージョンをインストールします。

$ nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.gz
######################################################################## 100.0%
Installed successfully

インストールが完了したら有効化します。

$ nodebrew list
v10.14.2

current: none

$ nodebrew use v10.14.2
use v10.14.2

以下のようにバージョンが確認できれば、Node.jsのインストールは成功です。

$ node -v
v10.14.2

$ npm -v
6.4.1

別バージョンのインストールと切替

別のバージョン、例えばバージョン16.18.1をインストールして使用してみます。
ちなみに、インストール可能なバージョンは、以下のコマンドで調べる事ができます。

$ nodebrew ls-remote

バージョン16.18.1をインストールします。

$ nodebrew install v16.18.1
Fetching: https://nodejs.org/dist/v16.18.1/node-v16.18.1-linux-x64.tar.gz
######################################################################## 100.0%
Installed successfully

インストールできている事を確認します。

$ nodebrew list
v10.14.2
v16.18.1

current: v10.14.2

バージョンを切り替えます。

$ nodebrew use v16.18.1
use v16.18.1
$ node -v
v16.18.1
$ npm -v
8.19.2
B!

Comment

  • ししょう より:

    セットアップも、
    $ wget git.io/nodebrew
    であってますか?

    • yamashiro より:

      失礼しました!コピペミスです。。
      以下に修正しました
      $ perl nodebrew setup

  • おのひがし より:

    最後に node -vと npm -v でこういうものが出ましたがご存知でしょうか?

    node: /lib64/libm.so.6: version `GLIBC_2.27′ not found (required by node)
    node: /lib64/libc.so.6: version `GLIBC_2.25′ not found (required by node)
    node: /lib64/libc.so.6: version `GLIBC_2.28′ not found (required by node)
    node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9′ not found (required by node)
    node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found (required by node)
    node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21′ not found (required by node)

    • yamashiro より:

      すみませんが、私のところでは再現しませんでした。
      サーバのバージョンなど環境の違いでしょうか?

  • より:

    nodebrewのバージョンを下げるといける

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives