ウェブサイト検索

Debian 11にNode.jsとNPMをインストールする方法


Debian 11にNode.jsとNPMをインストールする方法

このページで

  1. 前提条件
  2. システムを更新してください
  3. Debian 11 に Node.js をインストールします。

    1. NodeSource PPAを使用してNode.jsをインストールする
    2. NVMを使用してNode.jsをインストールします
  4. Node.jsサーバーをテストする
  5. 結論

Node.jsは、ChromeのV8 JavaScriptエンジンに基づいて構築されたサーバーサイドおよびネットワーキングアプリケーションの開発用のオープンソースのクロスプラットフォームランタイム環境です。イベント駆動型のノンブロッキングI/Oモデルを使用しており、軽量で効率的です。

NPM(Node Package Manager)はNode.jsのデフォルトのパッケージマネージャーです。Node.jsをインストールするときに自動的にインストールされます。コマンドラインインターフェースを通じて、アプリケーションのプロジェクトディレクトリにダウンロードしてインストールできる何千ものパッケージへのアクセスを提供しているので、ほとんどすべてのことができます。

この記事では、Nodejsとは何か、非ルートユーザーアカウントを使用してLinuxマシンにインストールする方法について学びます。

前提条件

この投稿は、Linuxの基本的な理解があり、シェルの使い方がわかり、SSHまたはターミナルを使用してマシンにログインしてクエリを実行できること、そして最も重要なのは、コンピューターにsudo権限を持つ非ルートユーザーがいることを前提としています。

システムを更新してください

システムが最新の状態であることを確認するために、次の apt コマンドを実行することが重要です。これにより、システムが更新され、アップグレードされ、Linux 環境でソースコードやパッケージをコンパイルするために必要なツールがインストールされます。

sudo apt update
sudo apt upgrade -y
sudo apt install build-essential -y

出力はこのように見えるべきです:

Debian 11 に Node.js をインストールします。

NodeSource PPAを使用してNode.jsをインストールする

Node.jsは公式のDebianリポジトリを通じてインストールできますが、そのバージョンはあなたのプロジェクトの要件にはかなり古い可能性があります。したがって、NodeSourceによって維持されているノードソースのPPA(パーソナルパッケージアーカイブ)を使用することを検討すべきです。これには公式のUbuntuリポジトリと比較して、はるかに多くのNode.jsのバージョンがあります。

まず、Node.js 16をインストールするためにPPAをインストールする必要があります。ホームディレクトリから、cURLコマンドを使用してください:

cd
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

出力は次のように見えるべきです:

次に、apt-get updateを実行し、以下のようにnodejsをインストールします。

sudo apt-get update
sudo apt install nodejs -y

出力はこのように見えるべきです:

これにより、npmもインストールされます。デフォルトでは、両方とも/usr/binにインストールされます。インストールされたnodeとnpmのバージョンを確認するには、以下のコマンドを実行してください:

node -v
npm -v

出力はこのようになるべきです。

NVMを使用してNode.jsをインストールする

Node.jsをインストールする別の方法としてNVMがあります。これは「Node Version Manager」の略です。その背後にあるアイデアは、システム上でNode.jsの複数のリリースをインストールおよび管理するコマンドラインツールを持つことです。この方法により、プロジェクトに問題があるバージョンがある場合は、互換性の問題を気にすることなく別のバージョンに切り替えることができます。

あなたのシステムにNVMをダウンロードできます。私たちはDebian 11を使用しているので、コマンドは次のようになります:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

出力はこのようになるべきです:

次のコマンドを実行してnvmのバージョンを確認してください

nvm --version

出力はこのようになるべきです。

次のコマンドを使用して、利用可能なすべてのノードバージョンを確認できます。

nvm list-remote

出力はこのようになるべきです。

次のコマンドを使用して、任意のバージョンをインストールできます:

nvm install <version>

このガイドでは、v16.7.0に進むことにします:

nvm install v16.7.0

出力はこのようになるべきです。

複数のバージョンのNode.jsをインストールした場合は、次のようにリストしてください:

nvm ls

このコマンドは、インストールされているすべてのノードバージョンとそれぞれのバージョン番号を一覧表示します。出力は次のようになるはずです:

特定のノードバージョンをアクティブにするには、次のコマンドを実行してください:

nvm use 16.6.2

Node.jsサーバーをテストする

Node.jsを使ってシンプルなウェブサーバーを作りましょう。

アプリケーションのコードを保持したいディレクトリにファイル(server.js)を作成します。

sudo nano server.js

次のコードをそこにコピー&ペーストしてください:

const http = require('http');
const hostname = '0.0.0.0';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World, howtoforge');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

作業が終わったらこのファイルを保存してください。

コマンドラインで、ファイル(server.js)を保存したディレクトリに移動し、このコマンドを実行します:

node server.js

今、お好きなブラウザを開き、http://your_server_ip:3000と入力してください。これにより、Node.jsを使用して作成されたシンプルなウェブサーバーであるあなたのウェブサイトのウェルカムページが表示されます。

それで全部です!あなたはDebian 11にNode.jsを正常にインストールし、それを使用してシンプルなウェブサーバーを正常に作成しました。Node.jsの詳細については公式ドキュメントページをご覧ください。

結論

この記事では、Debian 11にNode.jsをインストールする方法と、利用可能なさまざまな方法を説明しました。また、Node.jsを使ってシンプルなウェブサーバーを作成し、それが正常に動作しているかどうかを確認しました。質問がある場合は、下にコメントを残してください。

関連記事: