![見出し画像](https://assets.st-note.com/production/uploads/images/129776286/rectangle_large_type_2_12bf7eb75735743cb55162ea34c4cdcb.png?width=1200)
Node.jsって何?
Node.jsは、サーバーサイドでJavaScriptを実行するためのオープンソースのランタイム環境です。従来、JavaScriptは主にWebブラウザ上でクライアントサイドのスクリプト言語として使用されていましたが、Node.jsの登場により、開発者はWebサーバーなどのバックエンドシステムを含む、さまざまな環境でJavaScriptを使ってアプリケーションを開発できるようになりました。
主な特徴
非同期I/Oをサポート: Node.jsは非同期I/Oをベースにしているため、I/O処理(ファイルの読み書き、ネットワーク通信など)を非ブロッキングで行うことができます。これにより、高いスループットとスケーラビリティを持ったアプリケーションの開発が可能になります。
イベント駆動: Node.jsはイベント駆動型のアプローチを取っており、イベントループに基づいて動作します。これにより、リクエストの処理や複数のタスクの管理が効率的に行われます。
シングルスレッドモデル: Node.jsはシングルスレッドモデルを採用していますが、非同期I/Oとイベント駆動のアーキテクチャにより、高い並行性を実現しています。
豊富なライブラリ: npm(Node Package Manager)を通じて、数多くのオープンソースライブラリやモジュールにアクセスできます。これにより、開発者は既存のコードを再利用して迅速にアプリケーションを開発することが可能です。
用途
Node.jsはその特性から、リアルタイム通信を必要とするウェブアプリケーション、APIサーバー、コマンドラインツール、マイクロサービスアーキテクチャなど、幅広い用途で利用されています。特に、非同期処理が重要となる高トラフィックのWebサイトや、データ集約型のアプリケーションにおいてその性能を発揮します。
まとめ
Node.jsは、JavaScriptをサーバーサイドで実行するための強力なツールです。その非同期I/O、イベント駆動のアーキテクチャ、豊富なライブラリなどにより、開発者は効率的にスケーラブルなアプリケーションを構築できます。また、フロントエンドとバックエンドで同じ言語を使用できるため、JavaScriptの知識を持つ開発者にとっては、さらにアプリケーション開発がしやすくなっています。
npmのインストール方法
npm(Node Package Manager)は、JavaScriptのためのパッケージマネージャーで、Node.jsのインストール時に一緒にインストールされます。npmをインストールするには、まずNode.jsをインストールする必要があります。以下に、主なオペレーティングシステム(Windows、macOS、Linux)でNode.js(そして自動的にnpmも)をインストールする方法を説明します。
Windows
Node.jsウェブサイトからインストーラをダウンロード
Node.jsの公式ウェブサイトにアクセスします。
「LTS」バージョンまたは「Current」バージョンのどちらかを選択します。LTS(Long Term Support)バージョンがより安定しています。
ダウンロードしたインストーラーを実行し、インストールプロセスの指示に従います。
Chocolatey(Windowsのパッケージマネージャー)を使用
コマンドプロンプトまたはPowerShellを開きます。
以下のコマンドを実行してNode.js(とnpm)をインストールします。
choco install nodejs
npmのバージョン確認
インストールが完了したら、以下のコマンドを実行してnodeとnpmのインストールが成功したことを確認します。
node -v
npm -v
これらのコマンドはそれぞれインストールされたNode.jsとnpmのバージョンを表示します。これでnpmのインストールが完了し、使用する準備が整いました。
Chocolateyのインストール方法
管理者権限でコマンドプロンプトまたはPowerShellを開きます。
コマンドプロンプトを開くには、スタートメニューで「cmd」と入力し、表示された「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
PowerShellを開くには、スタートメニューで「PowerShell」と入力し、表示された「Windows PowerShell」を右クリックして「管理者として実行」を選択します。
以下のコマンドをコピーして、コマンドプロンプトまたはPowerShellに貼り付け、実行します。
PowerShellを使用する場合:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))コマンドプロンプトを使用する場合は、PowerShellのコマンドを使用してください。コマンドプロンプト用の直接的なインストールコマンドは提供されていません。
インストールが完了したら、コマンドプロンプトまたはPowerShellを再起動し、インストールが成功したかどうかを確認します。
インストールの成功を確認するには、新しいコマンドプロンプトまたはPowerShellウィンドウを開き、以下のコマンドを実行します。
choco -vこのコマンドがバージョン番号を表示すれば、Chocolateyのインストールは成功です。
インストールが完了したら、再度Node.jsのインストールを試みてください:
choco install nodejs
この手順により、Node.jsとnpmがシステムにインストールされ、使用できるようになります。