CentOS8にNode.jsをインストールする方法


Node.jsは、サーバーサイドプログラミング用のオープンソースのクロスプラットフォームの軽量で強力なJavascriptランタイム環境であり、ChromeのV8 JavaScriptエンジン上に構築され、バックエンド機能を必要とするスケーラブルなネットワークツールとウェブアプリケーションの作成に使用されます。

おすすめの読み物:2019年の開発者向けの18のベストNodeJSフレームワーク

この記事では、CentOS 8LinuxサーバーにNode.jsをインストールして開始できるようにする2つの異なる方法を紹介します。

  1. Install Node.js from CentOS 8 Repositories
  2. Install Node.js on CentOS 8 Using the NVM

CentOS 8 Linuxに最新バージョンのNode.jsをインストールするには、デフォルトのCentOSリポジトリからインストールする必要があるC ++、make、GCCなどの依存関係パッケージがいくつかあります。

これらの依存関係パッケージをインストールするには、次のyumコマンドを使用してCentOS8に開発ツールをインストールする必要があります。

# yum groupinstall "Development Tools" 

次に、次のコマンドを使用して、デフォルトのCentOSリポジトリからパッケージNode.jsパッケージを提供するモジュールを一覧表示します。

# yum module list nodejs

上記の出力から、利用可能な4つの異なるプロファイルがありますが、 [d] で強調表示されているデフォルトのプロファイルのみをインストールする必要があり、ランタイムパッケージの共通セットがインストールされます。

CentOS 8システムにデフォルトのNode.jsパッケージをインストールするには、次のコマンドを実行します。

# yum module install nodejs

開発者の場合は、図のように動的にロード可能なモジュールを構築できる追加のライブラリをインストールする開発プロファイルをインストールできます。

# yum module install nodejs/development

Node.jsパッケージをインストールした後、次のコマンドを使用してバージョンと場所を確認できます。

# node -v
# npm -v 
# which node 
# which npm 

これは、CentOSリポジトリからCentOS 8LinuxにNode.js環境をインストールする最も簡単な方法です。

Node.jsをインストールするもう1つの最も簡単な方法は、ノードバージョンマネージャーであるNVMを使用することです。これは、システムに複数のNode.jsバージョンをインストール、アンインストール、および保守できるbashスクリプトです。

CentOS 8システムにNVMをインストールまたは更新するには、次のcURLまたはWgetコマンドを使用して、インストールスクリプトの最新バージョンをダウンロードします。

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

上記のインストールスクリプトで、nvmをユーザーアカウントにインストールします。使用を開始するには、最初に.bash_profileを入手する必要があります。

# source ~/.bash_profile

これで、 ls-remote を使用して利用可能なNode.jsバージョンを一覧表示できます。

# nvm list-remote
...
 v12.2.0
        v12.3.0
        v12.3.1
        v12.4.0
        v12.5.0
        v12.6.0
        v12.7.0
        v12.8.0
        v12.8.1
        v12.9.0
        v12.9.1
       v12.10.0
       v12.11.0
       v12.11.1
       v12.12.0
       v12.13.0   (LTS: Erbium)
       v12.13.1   (LTS: Erbium)
       v12.14.0   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0

これで、表示されているリリースのいずれかを入力して、特定のバージョンのNodeをインストールできます。たとえば、バージョンv13.0.0を取得するには、次のように入力します。

# nvm install 13.0.0

インストールが完了したら、入力してインストールしたさまざまなバージョンを一覧表示できます。

# nvm ls

次のように入力すると、Nodejsのバージョンを切り替えることができます。

# nvm use v12.14.0

デフォルトのNodejsバージョンを設定し、を実行して確認することもできます。

# nvm alias default v12.14.0
# nvm ls
OR
# node --version

この記事では、CentOS8サーバーにNode.jsをインストールする2つの異なる方法について説明しました。インストールで問題が発生した場合は、以下のコメントセクションでサポートを依頼してください。