GNU/Linux >> Linux の 問題 >  >> Debian

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

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

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

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

前提条件

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

システムを更新する

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

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

出力は次のようになります。

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

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

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

まず、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をインストールする

Nodejsをインストールする別の方法は、NVMを使用することです。 「NodeVersionManager」の略です。その背後にある考え方は、システムに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を使用して簡単なWebサーバーを作成しましょう。

アプリケーションのコードを保持するディレクトリにファイル(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と入力します。 WebサイトのウェルカムページとしてHTMLページが表示されます。これは、Node.jsを使用して作成された単純なWebサーバーにすぎません。

それでおしまい!これで、Node.jsがDebian 11に正常にインストールされ、それを使用して単純なWebサーバーが正常に作成されました。 Node.jsの詳細については、公式ドキュメントページをご覧ください。

結論

この記事では、Node.jsをDebian 11にインストールする方法と、利用可能なさまざまな方法を使用する方法について説明しました。また、Node.jsを使用して単純なWebサーバーを作成し、正常に機能しているかどうかを確認しました。ご不明な点がございましたら、下にコメントを残してください。


Debian
  1. Debian9にNode.jsとnpmをインストールする方法

  2. Debian11にNode.jsとnpmをインストールする方法

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

  1. Debian9にRをインストールする方法

  2. Debian10LinuxにNode.jsとnpmをインストールする方法

  3. Debian10にRをインストールする方法

  1. Debian9にNodeBBフォーラムをインストールする方法

  2. Debian11のインストール方法

  3. Node.js17とNPMをDebian11Bullseyeにインストールします