Node.jsは、ChromeのJavaScriptに基づいて構築されたクロスプラットフォームのランタイム環境です。この環境は、サーバー側でJavaScriptコードを実行するように設計されています。 NodeJSフレームワークを使用すると、多くの便利なアプリケーションを構築できます。 CentOSまたはその他のLinuxディストリビューションにNodeJSをインストールすると、サポートするnpmパッケージもシステムに自動的にインストールされ、開発者がコードを共有して再利用できるようになります。
この記事では、コマンドラインを使用してCentOS8ディストリビューションにNodeJSをインストールする2つの異なる方法について説明します。 NodeJSとnpmは、次の2つの方法を使用してCentOS8システムにインストールできます。
- CentOS8リポジトリを使用してNodeJSをインストールします
- NVMを使用してNodeJSをインストールする
方法1:CentOS8リポジトリを使用してNodeJSをインストールする
NodeJSモジュールは、公式のCentOS8リポジトリから直接インストールできます。このチュートリアルを書いている間、NodeJSの最新の利用可能なバージョンはv10.xです。
次のコマンドを使用して、NodeJSパッケージを含むモジュールを一覧表示します。
$ sudo yum module list nodejs
次の出力がターミナルに表示されます。これは、NodeJSパッケージが複数のストリームで使用できることを意味します。
NodeJSパッケージには4つの異なるプロファイルがあります。 [d]でマークされたものはデフォルトのプロファイルであり、一般的なランタイムパッケージのセットをインストールします。ただし、次のコマンドを使用して、CentOS8システムにNodejsパッケージをインストールします。
$ sudo yum module install nodejs
上記のコマンドは、「y」を押してから「Enter」キーを押した後、必要なNPMモジュールもインストールします。
もう1つのNodejsプロファイルは開発プロファイルであり、ロード可能なモジュールを動的に構築するために必要ないくつかの追加パッケージをインストールします。次のコマンドを使用して、NodeJSの開発プロファイルをインストールします。
$ sudo yum module install nodejs/development
NodeJSのインストールが完了したら、次のコマンドを入力して、インストールされているバージョンを確認します。
$ node --version
次のスクリーンショットから、ここでは、NodeJSバージョン10.24.0がCentOS8システムにインストールされていることがわかります。
上記で説明した方法は、CentOS8にNodeJSとnpmをインストールするための十分で簡単な方法です。
必要なNodeJS開発ツールをインストールする
npmレジストリからアドオンをコンパイルおよびインストールするには、開発ツールが必要です。したがって、次のコマンドを実行して、必要なすべての開発ツールをインストールします。
$ sudo dnf groupinstall 'Development Tools'
「y」を押してから「Enter」を押して、必要なすべての開発パッケージをインストールします。
NodeJSの削除またはアンインストール
次のコマンドを使用して、CentOS8システムからNodeJSおよびnpmモジュールを削除またはアンインストールします。
$ sudo yum module remove nodejs
方法2:NVMを使用してNodeJSをインストールする
NVM(Node Version Manager)bashスクリプトを使用して、必要に応じてNodeJSバージョンをインストールおよび管理できます。 NVMを使用すると、テストまたは使用するCentOS8システムから任意のNodeJSバージョンをインストールまたは削除できます。したがって、次のスクリプトを使用して、CentOS8システムにNVMをインストールします。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
上記のインストールスクリプトは、NVMリポジトリをGithubから〜/ .nvmディレクトリに複製し、nvmパスをBash_profileにエクスポートします。
nvmスクリプトを使用してNodeJSをインストールするには、端末のウィンドウに出力されるコマンドを実行するか、新しいシェルセッションを開きます。その後、次のコマンドを使用してnodejs安定バージョンをインストールします。
$ nvm install node
次のステップでは、以下のコマンドを実行して、NVMを使用して最新バージョンのNodeJSをインストールします。
$ nvm install –lts
NodeJSがCentOS8システムにインストールされたら、次のコマンドを実行して、インストールされているすべてのバージョンのNodeJSを一覧表示します。
$ nvm ls
現在、このシステムではデフォルトバージョンv15.12.0が使用されていますが、次のコマンドを使用して、このバージョンを変更し、別のNodeJSバージョンを使用することもできます。
$ nvm use v14.16.0
デフォルトのバージョンを別のバージョンに変更するには、次のコマンドを使用します。
$ nvm alias default v12.13.0
結論
この記事では、CentOS8システムにNodeJSをインストールするための2つの異なる方法について詳しく説明しました。これで、好みに基づいて両方のいずれかを選択できます。これで、NodeJSがCentOS 8システムにインストールされ、NodeJSアプリケーションをシステムにデプロイできます。