Ubuntu 20.04にNode.jsをインストールする方法

スポンサーリンク

Ubuntu 20.04と他のLinux UbuntuシステムにNode.jsをインストールする方法。

Node.jsは、ChromeのV8 JavaScriptエンジン上に構築されたJavaScriptランタイムです。

それは、いつでもどこでもJavaScriptを実行するのに役立ちます。

Node.jsは無料、オープンソース、クロスプラットフォームのJavaScriptランタイム環境で、開発者はブラウザの外でコマンドラインツールとサーバーサイドスクリプトを書くことができます。

Node.jsはJavaScriptプログラミング言語のサポートを提供するため、Node.jsは様々な場所で動作するように適応されています。

Node.jsはオープンソースであり、世界中の貢献者によって活発にメンテナンスされていることに注意してください。

スポンサーリンク

Node.js – 技術的詳細

Node.jsはGoogle ChromeのコアであるV8 JavaScriptエンジンをブラウザの外側で動作させます。

これにより、Node.jsは非常に高いパフォーマンスを発揮することができます。

Node.jsのアプリは、リクエストごとに新しいスレッドを作成することなく、1つのプロセスで実行されます。

Node.jsは標準ライブラリで非同期I/Oプリミティブのセットを提供し、JavaScriptコードがブロックするのを防ぎます。

一般的に、Node.jsのライブラリはノンブロッキングパラダイムで書かれており、ブロッキング動作は標準ではなく例外となります。

Node.js がネットワークからの読み込み、データベースやファイルシステムへのアクセスのような I/O 操作を行うとき、スレッドをブロックして CPU サイクルを浪費して待つ代わりに、Node.js は応答が戻ってきたときに操作を再開します。

これにより、Node.jsは、バグの大きな原因となり得るスレッドの並行性管理の負担を導入することなく、1つのサーバで何千もの同時接続を処理することができます。

Node.jsのユニークな利点は、ブラウザ用にJavaScriptを書いている何百万人ものフロントエンド開発者が、全く別の言語を学ぶ必要なく、クライアント側のコードに加えてサーバー側のコードを書くことができるようになったことです。

Node.jsのダウンロード

Node.jsのソースコード、またはお使いのプラットフォーム用のビルド済みインストーラをダウンロードします。

Node.jsのインストール

Debian、UbuntuベースのLinuxディストリビューション、Enterprise Linux/Fedora、Snapパッケージ

Node.jsのバイナリ配布はNodeSourceから入手可能です。

注意:このページにあるパッケージは、Node.jsのコアチームではなく、それぞれのパッケージマネージャによってメンテナンスおよびサポートされています。

Node.jsをターミナルからインストールする

以下のコマンドでNode.jsをインストールすることもできます。

方法1:

方法1:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs
nodejs -v

方法2

sudo apt-get update
sudo apt-get upgrade
cd ~
curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
nano nodesource_setup.sh
sudo bash nodesource_setup.sh
sudo apt install nodejs
nodejs -v

方法1:

nvm is a popular way to run Node.js. It allows you to easily switch the Node.js version, and install new versions to try and easily rollback if something breaks, for example.

パッケージマネージャによる Node.js のインストール

アーチリナックス

Debian と Ubuntu ベースの Linux ディストリビューション、Enterprise Linux/Fedora と Snap パッケージ

FreeBSD

>偽タグ

また、古いバージョンの Node.js であなたのコードをテストすることも非常に便利です。

このオプションの詳細については、https://github.com/creationix/nvm を参照してください。

タイトルとURLをコピーしました