Windows、macOS、LinuxにNode.jsとnpmをインストールする方法
公開: 2021-10-11Node.jsは、コードを持続可能な開発環境に増幅するために複数の言語とフレームワークを交換することに苦労している世界中のJavaScript開発者にとっての祝福としてもたらされました。
Node.jsを使用すると、サーバー側とクライアント側の両方がリアルタイムで完全に通信し、データを交換できる双方向接続を備えたWebアプリケーションを最終的に構築できます。 実際、Node.jsは、WebSocketを介してリアルタイムWebアプリケーションをプッシュしたい開発者にとって革命的です。
Web開発スキルを次のレベルに高め、フルスタックのJavaScript開発者になることを目指している場合、Node.jsは確かにその熱狂的な流行語への道を準備します。
この記事では、Node.jsをコンピューターにインストールし、Web開発の旅を始めるためのステップバイステップのガイドラインを示します。
Node.jsとは何ですか?

最初に知っておくべきことは、Node.jsはプログラミング言語ではないということです。
この事実はすでにご存知かもしれませんが、Node.jsを独自のプログラミング言語と間違える可能性のあるこの分野の新しい開発者にとっては繰り返しになります。 そうではありません!
Node.jsは、JavaScriptの特性を再構築し、その機能をアップグレードするJavaScript言語のオープンソースランタイム環境です。 その結果、フロントエンドとバックエンドの開発にJavaScriptを使用できるため、JavaScriptのみを使用したフルスタック開発が可能になります。
当初、Node.jsは、リアルタイムのパフォーマンスでプッシュバックされたアーキテクチャを提供するように設計されていました。 しかしそれ以来、Node.jsは、イベント駆動型の非ブロッキングサーバーのサーバー側プログラミングにとって不可欠な要素に成長しました。 今日のほとんどの従来のWebサイトとAPIサービスは、Node.jsに依存しています。
Node.jsより前は、データベースにデータを保存したり、プログラムをデータベースに接続したりする場合は、サーバー側の言語によるサポートが必要でした。 これは、JavaScriptがバックエンドプロセスを調整できなかったためです。 その結果、PHP、Python、Ruby、C#などのサーバー側の言語を学ぶか、バックエンド開発者の助けを求める必要がありました。
Node.js環境は、JavaScriptがデータベースを直接使用し、バックエンド言語として適切に機能することを可能にします。 その結果、最終的には、Node.jsでJavaScriptのみを使用してプログラムをビルドおよび実行できます。
Node.jsは、ルートパワーとしてV8 JavaScriptランタイムエンジンを使用し、イベント駆動型のノンブロッキングI/Oアーキテクチャを採用しています。 これらすべてが一緒になってNode.jsを構築し、製品を堅牢なパフォーマンスに向けて推進するのに役立ちます。
Node.jsを使用するのは誰ですか?
W3Techsによると、これまでのところ、すべてのWebサイトの1.4%がNode.jsを使用しています。これは2,200万を超えるWebサイトです。 これらの数値は、Node.jsユーザーの数の概要を示しています。 その上、Node.jsは13億回以上ダウンロードされています! ご覧のとおり、統計はNode.jsの市場規模を強く表しています。
ITの友人から業界の大物まで、すべての人がNode.jsの活用を楽しんでいます。 これは、Node.jsが開発者のパフォーマンスを向上させ、開発プロセスの速度を向上させるためです。 最近の最もインテリジェントなトレンドの1つは、どこでもJavaScriptを使用することです。これにより、Node.jsが登場しました。
Node.jsを使用するトップ企業は次のとおりです。
- NASA
- ツイッター
- Netflix
- PayPal
- Trello
- eBay
- ウォルマート
- Mozilla
- 中くらい
これらの会社を研究すると、彼らがさまざまなサービスや製品で事業を営んでいることに気付くかもしれません。 しかし、それらはすべて共通の重要な要素を持っています:それらはNode.jsに依存しています。 実際、Node.jsを使用すると、開発の問題のほとんどを解決できます。現在の業界を気にする必要はありません。
Node.jsを使用する利点
技術スタックに適したプログラミングプラットフォームを選択することは、投資したい労力と同じくらい重要です。特定のプラットフォームを使用する利点を探すときは、複数の要因を考慮する必要があります。 学習曲線、開発速度、コミュニティ、規模などは、メリットの全体的なバランスを変える可能性があります。
Node.jsを使用する主な利点は次のとおりです。
- 単純な構文
- 簡単な学習曲線
- 迅速にスケーリングする機能
- オープンソースで柔軟
- クロスプラットフォーム開発
- 単一言語のフルスタック開発
- リアルタイムコミュニケーション
- 広大で活発なコミュニティ
Node.jsの前提条件
Node.jsをインストールする前に、必要な知識をすべて収集し、必要なすべてのインストールファイルと要素をダウンロードしたことを確認する必要があります。
まず、JavaScriptとその構文の基本を理解していると役立ちます。これにより、Node.jsを簡単に取得できるようになります。
次に、オブジェクト指向プログラミング(OOP)言語の基本的な理解は、サーバー側のコーディングに取り組むのに役立ちます。
最後に、ディープラーニングに突入するのではなく、一歩ずつ進めていきます。 あなたが進歩している限り、あなたは1日遅れたり1ドル足りなかったりしないことを常に覚えておいてください。
システム要求
Node.jsを実行するために、凝ったハードウェアのセットアップは必要ありません。 この時代のほとんどのコンピューターは、Node.jsを効率的に処理する必要があります。 BeagleBoneやArduinoYUNのような最も小型のコンピューターでも、Node.jsを実行できます。
それでもなお、同じシステムで実行している他のメモリホッグソフトウェアに大きく依存します。 しかし、ほとんどの場合、コンピュータが中生代のものでない限り、心配する必要はありません。
LTSバージョンと現在のバージョン
Node.jsには、ダウンロードできる2つの異なるバージョンがあります。LTSバージョンと現在のバージョンです。
1つ目はロングタームサポート(LTS)です。これは、しばらくの間市場に出回っていて、すべての必須サポートが付属しているバージョンを示します。 したがって、このバージョンの追加のヘルプについては、多数の情報とコミュニティにアクセスできます。
このLTSバージョンは、その持続可能性と18か月のサポートサイクルのため、ほとんどのユーザーに推奨されています。 安定したバージョンであるため、バックエンドを生成するために使用すると、堅牢な結果を達成するのに役立ちます。
現在のバージョンは、最近追加および更新された機能を備えたNodeの最新リリースバージョンを示します。 ただし、このバージョンでは、サポートが少なく(約8か月)、バグが発生する可能性があります。 したがって、専門家はこのバージョンをフロントエンド開発にのみ使用することを提案しています。
これらすべての要素を考慮して、手間のかからない生活を好む一般ユーザーの場合は、LTSバージョンを選択してください。 一方、新しいテクノロジーを体験する冒険が大好きな上級ユーザーの場合は、現在のバージョンをインストールすることを選択できます。
Node.jsとnpmをインストールする方法
すべてのオペレーティングシステムには、Node.jsをインストールするための異なる方法があります。 コアセットアップファイルは、OSごとに異なります。 ただし、Node.jsの作成者は、各システムに必要なファイルを提供するように注意を払っています。
記事の次の部分では、Windows、macOS、およびLinuxオペレーティングシステムへのNode.jsのインストールについて説明します。
WindowsにNode.jsをインストールする方法
このステップバイステップガイドに従って、WindowsにNode.jsをインストールします。
1.Windowsインストーラーをダウンロードします
まず、Node.jsの公式WebサイトからWindowsインストーラー(.msi)ファイルをダウンロードする必要があります。 このMSIインストーラーデータベースには、既存のNode.jsバージョンをインストール、更新、または変更するために不可欠なインストーラーファイルのコレクションが含まれています。
特に、インストーラーにはNode.jsパッケージマネージャー(npm)も含まれています。 これは、npmを個別にインストールする必要がないことを意味します。
ダウンロードするときは、オペレーティングシステムに応じて正しいバージョンを選択してください。 たとえば、64ビットオペレーティングシステムを使用している場合は64ビットバージョンをダウンロードし、32ビットバージョンを使用している場合は32ビットバージョンをダウンロードします。

2.インストールプロセスを開始します
.msiファイルを開いて実行すると、インストールプロセスが開始されます。 ただし、インストールプロセスを実行する前に、いくつかのパラメータを設定する必要があります。
インストーラーファイルをダブルクリックして実行します。 インストーラーは、Node.js使用許諾契約に同意するように求めます。 先に進むには、[同意する]チェックボックスをオンにして、[次へ]をクリックします。

次に、Node.jsをインストールする宛先を選択します。 ディレクトリを変更したくない場合は、Windowsのデフォルトの場所に移動し、[次へ]ボタンをもう一度クリックします。

次の画面には、カスタムセットアップオプションが表示されます。 Node.jsのデフォルト機能を使用した標準インストールが必要な場合は、[次へ]ボタンをクリックします。 それ以外の場合は、[次へ]をクリックする前に、ツリーのアイコンから特定の要素を選択できます。

Node.jsは、ネイティブモジュール用のツールをインストールするためのオプションを提供します。 これらに興味がある場合は、チェックボックスをクリックして設定をマークするか、[次へ]をクリックしてデフォルトで先に進みます。

3.WindowsでNode.jsのインストールを実行します
最後に、これが最も簡単な部分です。[インストール]ボタンをクリックして、インストールプロセスを開始します。

システムは数秒または数分以内にインストールを完了し、成功メッセージを表示します。 [完了]ボタンをクリックして、Node.jsインストーラーを閉じます。

4.Node.jsのインストールを確認します
これで、インストールプロセスが完了しました。 ここで、Node.jsが正常にインストールされているかどうかを確認する必要があります。
インストールを確認し、正しいバージョンがインストールされているかどうかを確認するには、PCのコマンドプロンプトを開き、次のコマンドを入力します。
Node --version
また、npmのバージョンを確認するには、次のコマンドを実行します。
npm --version

Node.jsのバージョンとnpmが正しくインストールされている場合は、CMDプロンプトにバージョン名が表示されます。
macOSにNode.jsをインストールする方法
これらのステップバイステップのガイドラインに従って、MacOSにNode.jsをインストールします。
1.macOSインストーラーをダウンロードします
MacOSへのNode.jsのインストールは、Windowsとほぼ同じ手順に従います。 Mac用のインストールファイルをダウンロードするだけです。 次に、起動するとすぐに、インストーラーが残りの部分を案内します。
まず、Node.js WebサイトからmacOSインストーラー(.pkg)ファイルをダウンロードします。 64ビットバージョンしかないので、どちらをダウンロードするかを気にする必要はありません。

2.macOSでNode.jsのインストールを開始します
ダウンロードフォルダでインストーラファイルを確認し、それをクリックしてインストールプロセスを開始します。
Node.jsインストーラーはNode.jsコアファイルを運ぶため、インストールプロセスはインストーラーファイルからNode.jsとnpmの両方をインストールします。 したがって、npmを個別にインストールする必要はありません。
次に、[続行]をクリックして、インストールを進めます。

Node.jsをインストールするには、利用規約に同意する必要があります。 使用許諾契約を確認する場合は、[同意する]ボタンをクリックする前に読んで、続行してください。

この画面で、設置場所を選択する必要があります。 通常、OSがデフォルトのインストール場所を決定します。 他の要件がある場合は、場所を変更できます。 それ以外の場合は、デフォルトの場所を維持します。
3.macOSでNode.jsインストールを実行します
これまで、MacOSにNode.jsを完全にインストールするために必要なすべての設定を行ってきました。 次に、[インストール]ボタンをクリックして完了します。

インストールプロセスが正常に完了すると、システムに確認メッセージが表示されます。 npmはNode.jsインストーラーに統合されているため、通知にはnpmインストールの証拠も示される必要があります。
最後に、[閉じる]ボタンをクリックしてダイアログボックスを閉じます。

4.macOSへのNode.jsのインストールを確認します
これで、MacOSにNode.jsが正常にインストールされました。 ただし、インストールプロセスが成功したこと、およびNode.jsとnpmのバージョンがmacOSで正しく機能しているかどうかを確認する必要があります。
Node.jsのバージョンを確認するには、macOSターミナルを開くか、コマンド+スペースキーをクリックするか、検索バーからターミナルを検索する必要があります。

Node.jsのバージョンを確認するには、次のように入力します。
Node --version
また、npmのバージョンを確認するには、次のコマンドを実行します。
npm --version

Node.jsとnpmのバージョンが表示されている場合は、両方とも正しくインストールされ、正常に機能しています。 そうでない場合は、エラーを見つけるために再確認するか、インストールプロセスを再試行する必要があります。
LinuxにNode.jsをインストールする方法
Linuxオペレーティングシステムは、他の従来のオペレーティングシステムとは少し異なる動作をします。 これは、Linuxがオープンソースであり、より多くの自由、カスタマイズ、および高度な機能を提供しているためです。
コマンドに慣れていない場合は、Linuxに慣れているはずです。 ここでは、LinuxオペレーティングシステムにNode.jsをインストールする最も簡単な方法について説明します。
1.LinuxディストリビューションのNode.jsバージョンを選択します
Linuxオペレーティングシステムは、その多様性のために何百もの異なるディストリビューションを持っています。 また、ユーザーは、個別のディストリビューションを使用して、さまざまなバージョンの特定の機能をカスタマイズおよび活用するのが大好きです。
まず、Node.jsのBinary Distributionsページから、特定のディストリビューションのインストール手順を見つけます。 このガイドでは、説明のためにUbuntuを使用します。

2.Curlコマンドラインツールをインストールします
Node.jsをインストールする前に、curlコマンドラインユーティリティがシステムにインストールされていることを確認してください。 そうでない場合は、次のコマンドをターミナルに貼り付けて、curlをインストールします。
sudo apt install curl
インストールの許可を確認するために、システムパスワードを要求される場合があります。 パスワードを入力すると、システムはcurlのインストールを開始する必要があります。
あなたのeコマースウェブサイトのための超高速、信頼性、そして完全に安全なホスティングが必要ですか? Kinstaは、WooCommerceの専門家によるこれらすべてのサポートと24時間年中無休のワールドクラスのサポートを提供します。 私たちの計画をチェックしてください

3.Node.jsのインストールを開始します
システムがNode.jsのインストールを開始できるように、Node.jsインストールコマンドをコピーしてターミナルに貼り付ける必要があります(この場合、Ubuntu配布ページから取得できます)。
たとえば、ここではNode.jsv14.xをインストールします。 Ubuntuのインストールコマンドは次のとおりです。
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
すでにcurlコマンドラインがターミナルにインストールされているので、最初のコマンド(curlコマンド)をコピーしてターミナルに貼り付けて実行する必要があります。

curlコマンドは、Node.jsのインストールプロセスを開始し、システムを更新し、LinuxOSにNode.jsをインストールするために必要なすべてのNode.jsライブラリをダウンロードします。

これで、Node.jsのすべてのライブラリとリソースがPCにダウンロードされました。 最後の1つのコマンドで、コンピューターへのNode.jsとnpmのインストールを完了できます。
上記のインストール手順から2行目のコマンドをコピーしてLinuxターミナルに貼り付けます。
sudo apt-get install -y nodejs

すべてを正しく実行すると、Node.jsがLinuxディストリビューションに正しくインストールされます。 次に、 Clearコマンドを入力して、端末をクリアします。
4.LinuxUbuntuディストリビューションへのNode.jsのインストールを確認します
Node.jsをインストールしたら、インストールが成功したかどうかを確認できます。 インストールを確認するには、Linux端末で2つの簡単なLinuxコマンドを実行する必要があります。
Node.jsのバージョンを確認するには、次のように入力します。
Node --version
また、npmのバージョンを確認するには、次のように入力します。
npm --version

Node.jsのバージョンとnpmが正しくインストールされている場合は、LinuxターミナルにNode.jsとnpmのバージョン名が表示されます。 LinuxディストリビューションにNode.jsとnpmが正常にインストールされたことを示します。
npmバージョンを確認して更新する
すでに述べたように、npmはNode.jsパッケージマネージャーです。 パッケージの依存関係を管理します。 npmがないと、フレームワークをアップロードするたびに、すべてのNode.jsパッケージを手動で解凍する必要があります。 しかし、npmはこの責任からあなたを解放し、自動的にそれを処理します。
npmを定期的に更新すると、ローカルパッケージも更新され、プロジェクトで使用されるコードが改善されます。 ただし、npmは選択したNode.jsバージョンで自動的にインストールされるため、最新のnpmリリースを見逃すことがよくあります。 このような場合、npmのバージョンを確認し、簡単なプロセスで手動で更新できます。
npmのバージョンを確認および更新するプロセスは、Windows、macOS、およびLinux間で非常に似ています。それぞれで、同じコマンドを実行します。
Windowsでnpmを更新する
npmのバージョンを確認するには、次のコマンドを実行します。
npm -v
…また:
npm --version
また、npmバージョンを更新するには、次のコマンドを実行します。
npm install -g [email protected]
WindowsのCMDプロンプトでこのコマンドを実行すると、システムはnpmバージョンを更新し、数秒で追加のパッケージをインストールします。 最後に、バージョンを再確認して、npmバージョンの更新を確認できます。

macOSでnpmを更新する
macOSでnpmのバージョンを確認するには、ターミナルを開いて次のコマンドを実行します。
npm -v
…また:
npm --version

npmバージョンを更新するには、macOSターミナルで次のコマンドを実行します。
npm install -g [email protected]

Linuxでnpmを更新する
Linuxでnpmバージョンを更新するには、ターミナルに次のコマンドを入力します。
sudo npm install -gn
…その後:
sudo n latest

概要
Node.jsは、フロントエンドとバックエンドの両方で有用であるため、すぐに人気のあるプログラミング環境になりました。 何千人ものアクティブユーザーが、新しい開発者とその質問がすり抜けるのを防ぐのに役立つ広大なコミュニティを作成しました。
本質的に、Node.jsはその単純さのために簡単に始めることができ、高度なアプリケーションを作成するためのその機能は並外れています。 また、短時間でフルスタックの開発者になるのにも役立ちます。 これらの機能により、Node.jsは次世代プログラミングにとって避けられない選択肢となっています。
Windows、macOS、またはLinuxにNode.jsをインストールするための役立つヒントを見逃していませんか? コメント欄でお知らせください!