ホーム テクノロジー 開発 Ubuntu、CentOS に Node.js をインストールするにはどうすればよいですか?

Ubuntu、CentOS に Node.js をインストールするにはどうすればよいですか?


Node.js 11.x、12.x、14.x をバイナリ配布またはソースから Ubuntu 16.x/18.x、CentOS 7.x/8.x にインストールする手順。

Node.js の人気はかつてないほど急速に高まっています。最近Nodejs 開発を学び始めた場合、最初に行う必要があることの 1 つは、Nodejs 開発をインストールすることです。

技術的には、インストールするには複数の方法がありますが、簡単で正しいプロセスに従うと、作業がはるかに楽になります。

以下は、 DigitalOceanサーバーでテストしました。はじめましょうか。

Ubuntu 16.x または 18.x

Nodejs の最新バージョンは、デフォルトのリポジトリからは入手できません。ただし、心配する必要はありません。次のように NodeSource ディストリビューションを使用できます。

  • rootとしてサーバーにログインします
  • 以下を実行します

Node.js 11.x をインストールするには

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -

Node.js 12.x をインストールするには

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Node.js 14.x をインストールするには

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

上記により、NodeSource Node.js リポジトリがダウンロードされ、インストールされます。上記の出力の最後には、次のような内容が表示されるはずです。

 Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
  • 次に、次のコマンドを使用して、nodejs をインストールする必要があります。
 apt-get install -y nodejs

完了すると数秒かかります。バージョンを確認できるはずです。

 root@lab:~# nodejs -v
v11.7.0
root@lab:~#

そして、ご覧のとおり、11.7.0 バージョンがインストールされています。

CentOS/RHEL 7.x または 8.x

まず、次のコマンドを使用して NodeSource リポジトリをインストールする必要があります。

Nodejs 11.x をインストールする

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Nodejs 12.x をインストールする

curl -sL https://rpm.nodesource.com/setup_12.x | bash -

Nodejs 14.x をインストールする

curl -sL https://rpm.nodesource.com/setup_14.x | bash -

そして、以下のようにNodejsをインストールします。

 yum install -y nodejs

CentOS 8.x を使用している場合は、DNF を試すこともできます。

 dnf install -y nodejs

数秒かかりますが、最終的には以下のような画面が表示されるはずです。

 Running transaction
  Preparing        :                                                                                                                                                                1/1 
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         1/4 
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Installing       : python3-pip-9.0.3-16.el8.noarch                                                                                                                                3/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Installing       : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Verifying        : python3-pip-9.0.3-16.el8.noarch                                                                                                                                1/4 
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         3/4 
  Verifying        : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 

Installed:
  nodejs-2:14.9.0-1nodesource.x86_64       python3-pip-9.0.3-16.el8.noarch       python3-setuptools-39.2.0-5.el8.noarch       python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64      

Complete!
[root@lab ~]#

これは、Node.js がインストールされており、 -v構文で検証できることを意味します。

 [root@lab ~]# node -v
v11.7.0
[root@lab ~]#

上記の手順は、Fedora 29 以降でも機能するはずです。

ソースコードからのインストール

DMZ 環境でインターネットに接続できない場合はどうすればよいでしょうか?ソース コードをビルドすることでインストールできます。手順はバイナリ配布による上記ほど簡単ではありませんが、実行可能です。

  • UbuntuまたはCentOSサーバーにログインします
  • wget使用して、 ここから最新のものまたは必要なものをダウンロードします。最新のものを試しています。
 wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
  • ダウンロードしたファイルをtarコマンドで解凍します。
 tar -xvf node-v11.7.0.tar.gz
  • 現在の作業ディレクトリに新しいフォルダーが作成されていることがわかります。
 drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • 新しく作成したフォルダーに移動します
cd node-v11.7.0/

そして、今度はソースから Node.js をビルドします。

ただし、続行する前に、前提条件がインストールされていることを確認してください。

Ubuntuを使用している場合は、以下の前提条件をインストールしてください

apt-get update
apt-get install gcc g++ clang make

そしてCentOSの場合

yum update
yum install gcc clang gcc-c++
  • 今すぐ構築しましょう
./configure
  • エラーがないことを確認してから次へ
make
make install

構築して完了すると、しばらく時間がかかります。以下を実行すると、インストールされているバージョンを確認できます。

 root@lab:~# node --version
v11.7.0
root@lab:~#

ご存知のとおり、Nodejs のインストールは簡単です。

次に、プロのプログラマーになるために Nodejs フレームワークを検討してみるとよいでしょう。

「 Ubuntu、CentOS に Node.js をインストールするにはどうすればよいですか?」についてわかりやすく解説!絶対に観るべきベスト2動画

How to Install #nodejs on #ubuntu | #wsl
How To Install Node.js on Ubuntu 22.04 LTS (Linux)