導入
Node.jsは、サーバーサイドプログラミング用のJavaScriptランタイムです。ブラウザベースのWeb開発で多くの人が使い慣れている言語であるJavaScriptを使用して、スケーラブルなバックエンド機能を作成できます。.
このガイドでは、Ubuntu 20.04 サーバーに Node.js をインストールする 3 つの方法を紹介します。
- apt を使用して Ubuntu のデフォルトのソフトウェア リポジトリから Node.js パッケージをインストールする
- 代替PPAソフトウェアリポジトリでaptを使用して、特定のバージョンのNode.jsパッケージをインストールする
- Node バージョン マネージャーである nvm をインストールし、これを使用して Node.js の複数のバージョンをインストールおよび管理します。
多くのユーザーにとって、デフォルトのリポジトリでaptを使用するだけで十分です。より新しいバージョンまたは古いバージョンのNode.jsが必要な場合は、PPAリポジトリを使用してください。Node.jsアプリケーションを積極的に開発しており、Node.jsのバージョンを切り替える必要がある場合は、nvm方式を選択してください。.
注記
この記事では、UbuntuサーバーにNode.jsをインストールする手順を説明します。Node.jsアプリケーションをライブサーバーにワンクリックでデプロイしたい場合は、DigitalOceanアプリケーションプラットフォームをご検討ください。.
前提条件
このガイドに従うには、Ubuntu 20.04サーバーをセットアップする必要があります。始める前に、システムにsudo権限を持つ非rootユーザーアカウントを設定する必要があります。その方法については、Ubuntu 20.04サーバーの初期セットアップに関するチュートリアルをご覧ください。.
オプション1 – デフォルトのリポジトリからAptを使用してNode.jsをインストールする
Ubuntu 20.04のデフォルトリポジトリには、複数のシステム間で一貫したエクスペリエンスを提供するために使用できるNode.jsのバージョンが含まれています。執筆時点では、リポジトリで利用可能なバージョンは10.19です。これは最新バージョンではありませんが、安定しており、簡単な言語テストには十分なはずです。.
このバージョンを入手するには、aptパッケージマネージャーをご利用ください。まず、ローカルパッケージリストを更新してください。
sudo apt update次に Node.js をインストールします。
sudo apt install nodejsバージョン番号を照会して、インストールが成功したことを確認します。
node -vOutput
v10.19.0リポジトリ内のパッケージがニーズを満たしていれば、Node.jsを起動して実行するために必要なことはこれだけです。多くの場合、Node.jsパッケージマネージャーであるnpmもインストールする必要があります。npmパッケージはaptでインストールできます。
sudo apt install npmこれにより、Node.js で使用するためのモジュールとパッケージをインストールできます。.
ここまでで、aptとUbuntuのデフォルトのソフトウェアリポジトリを使用してNode.jsとnpmのインストールに成功しました。次のセクションでは、別のリポジトリを使用して異なるバージョンのNode.jsをインストールする方法を説明します。.
オプション2 – NodeSource PPAを使用してAptでNode.jsをインストールする
Node.jsの異なるバージョンをインストールするには、NodeSourceが管理するPPA(Personal Package Archive)を使用できます。これらのPPAには、Ubuntuの公式リポジトリよりも多くのバージョンのNode.jsが含まれています。この記事の執筆時点では、Node.js v16とv18が利用可能です。.
まず、PPAをインストールしてパッケージにアクセスします。ホームディレクトリから、curlコマンドを使って、希望するバージョンのインストールスクリプトを取得します。16.xは希望するバージョン文字列(異なる場合)に置き換えてください。
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh利用可能なバージョンの詳細については、NodeSource のドキュメントを参照してください。.
ダウンロードしたスクリプトの内容を nano またはお気に入りのテキスト エディターで確認します。
nano /tmp/nodesource_setup.shスクリプトの実行準備が整ったら、エディタを終了してください。次に、sudo を使ってスクリプトを実行します。
sudo bash /tmp/nodesource_setup.shPPAが設定に追加され、ローカルパッケージキャッシュが自動的に更新されます。前のセクションと同じ方法でNode.jsパッケージをインストールできます。
sudo apt install nodejs-v バージョン フラグを使用して Node を実行し、新しいバージョンがインストールされていることを確認します。
node -vOutput
v16.19.0NodeSource nodejs パッケージには、node バイナリと npm の両方が含まれているため、npm を個別にインストールする必要はありません。.
ここまでで、aptとNodeSource PPAを使用してNode.jsとnpmのインストールが完了しました。次のセクションでは、Node Version Managerを使用して複数のバージョンのNode.jsをインストールおよび管理する方法を説明します。.
オプション3 – Node Version Managerを使用してNodeをインストールする
Node.jsを柔軟にインストールするもう一つの方法は、Nodeバージョンマネージャーであるnvmを使用することです。このソフトウェアを使用すると、Node.jsの複数の異なるバージョンとそれらに関連するNodeパッケージを同時にインストールし、管理することができます。.
Ubuntu 20.04マシンにNVMをインストールするには、プロジェクトのGitHubページにアクセスしてください。ホームページに表示されているREADMEファイルからcurlコマンドをコピーしてください。これにより、インストールスクリプトの最新バージョンが入手できます。.
bashにコマンドを渡す前に、スクリプトが意図しない動作をしていないか確認することをお勧めします。curlコマンドの末尾にある「| bash」の部分を削除することで、スクリプトを検証できます。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.shスクリプトを確認し、変更内容に問題がないことを確認してください。問題がなければ、コマンドの最後に | bash を追加して再度実行してください。使用するURLはnvmの最新バージョンによって異なりますが、現時点ではスクリプトは以下からダウンロードして実行できます。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashこれにより、nvm スクリプトがユーザーアカウントにインストールされます。これを使用するには、まず bashrc ファイルを source する必要があります。
source ~/.bashrcこれで、NVM に利用可能な Node バージョンを問い合わせることができます。
nvm list-remoteOutput
. . .
v18.0.0
v18.1.0
v18.2.0
v18.3.0
v18.4.0
v18.5.0
v18.6.0
v18.7.0
v18.8.0
v18.9.0
v18.9.1
v18.10.0
v18.11.0
v18.12.0 (LTS: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0これは非常に長いリストです。リストにあるリリースバージョンのいずれかを入力することで、Node.jsのバージョンをインストールできます。例えば、v14.10.0を取得するには、次のコマンドを実行します。
nvm install v14.10.0インストールされているさまざまなバージョンをリストすることで確認できます。
nvm list
Output
-> v14.10.0
v14.21.2
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.21.2) (default)
stable -> 14.21 (-> v14.21.2) (default)
. . .これは、最初の行に現在アクティブなバージョン (->v14.10.0) を表示し、その後にいくつかのエイリアスとそれらのエイリアスが参照するバージョンを表示します。.
さらに、Node のさまざまな長期サポート (LTS) バージョンにはエイリアスがあります。
Output
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0 (-> N/A)これらのエイリアスに基づいてバージョンをインストールすることもできます。例えば、最新の長期サポートバージョンであるHydrogenをインストールするには、次のコマンドを実行します。
nvm install lts/hydrogenOutput
Downloading and installing node v18.13.0...
. . .
Now using node v18.13.0 (npm v8.19.3)nvm を使用してインストールされたバージョンを切り替えることができます。
nvm use v14.10.0Output
Now using node v14.10.0 (npm v6.14.8)
```
You can verify that the install was successful using the same technique from the other sections:
```command
node -vOutput
v14.10.0お使いのマシンには、期待どおりに正しいバージョンのNodeがインストールされています。互換性のあるバージョンのnpmも利用可能です。.
Node.jsをアンインストールする
Node.jsは、インストール方法に応じてaptまたはnvm removeを使用してアンインストールできます。システムリポジトリからバージョンを削除するには、apt removeを使用します。
sudo apt remove nodejsデフォルトでは、apt remove はインストール以降に作成されたローカル設定ファイルを保存します。後で使用するために設定ファイルを保存したくない場合は、apt purge を使用してください。
sudo apt purge nodejsnvm を使用してインストールした Node.js のバージョンをアンインストールするには、まずそれが現在アクティブなバージョンであるかどうかを確認します。
nvm current必要なバージョンが現在アクティブなバージョンでない場合は、次のコマンドを実行できます。
nvm uninstall node_versionOutput
Uninstalled node node_versionこのコマンドは、選択した Node.js バージョンを削除します。.
削除したいバージョンが現在アクティブなバージョンである場合は、まず nvm を無効にして変更を有効にする必要があります。
nvm deactivate先ほど使用したアンインストールコマンドを使用して、現在のバージョンをアンインストールできます。これにより、対象のNode.jsバージョンに関連付けられたすべてのファイルが削除されます。.
結果
Ubuntu 20.04 ServerでNode.jsを起動して実行する方法は数多くあります。状況に応じて、上記の方法の中からどれがニーズに最適かを判断してください。Ubuntuリポジトリにパッケージされているバージョンを使用するのも一つの方法ですが、nvmまたはNodeSource PPAを使用するとより柔軟に利用できます。.









