4.4 KiB
Node.jsのインストール
Node.jsはさまざまな方法でインストールできます。最も一般的な方法は、公式サイトからダウンロードしてインストールする方法です。
主要なプラットフォームのインストーラーは、Node.jsの公式サイト - https://nodejs.org/ja/download/ からダウンロードできます。 こちらから自分の環境に合わせたインストーラーをダウンロードし、それを実行します。 インストーラーを実行するとNode.jsがインストールされます。
ヒント: 「LTS」と「最新版」
バージョンの説明を読むと「LTS (推奨版)」とあります。この「LTS」は何かというと、「Long Term Support」を表しており、「長期間安定的にサポートされます」ということを意味します。
現在、Node.jsは毎年LTSリリースを行っています。このLTSリリースは、バージョン番号が偶数番号 (たとえば、16、18など) のものが採用されます。LTSリリースのバージョンは、重要なバグ修正を基本的に30ヶ月間行われることを保証されています。
一方、それらのLTSリリースとは別に、Node.jsは6ヶ月ごとに最新版がリリースされます。この最新版はLTSリリースとは異なり、次のバージョンのリリース後にサポートされなくなります。したがって、一般的にはLTSリリースを採用するのがよいでしょう。
参照: リリース | Node.js
ターミナルの使用
コマンドを実行するにはターミナルを使用します。
Windows の場合:
Microsoft Storeから、Windows Terminalをインストールします。 インストール後、[スタートメニュー] > [Windows Terminal] を選択して起動します。
macOS の場合:
[アプリケーション] > [ユーティリティ] 内にある [ターミナル] を選択して起動します。
Node.jsの使用
ターミナルで次のコマンドを実行して、Node.jsがインストールされていることを確認します。
node -v
インストールしたNode.jsのバージョンが表示されていれば、Node.jsを使用する準備は完了です。
$ node -v
v16.15.0
NPMとプロキシの確認
プロキシが存在する環境では、ターミナルで npm
コマンドを実行した際、次のようなエラーメッセージとともに失敗することがあります。
$ npm install --save-dev jest
npm ERR! code ENOTFOUND
npm ERR! syscall getaddrinfo
npm ERR! errno ENOTFOUND
npm ERR! network request to https://registry.npmjs.org/jest failed, reason: getaddrinfo ENOTFOUND proxy.example.com
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/webdino/.npm/_logs/2022-01-12T07_20_33_146Z-debug-0.log
このようなエラーが出る場合は、必要に応じて環境変数 HTTP_PROXY
と HTTPS_PROXY
に適切なプロキシのURLを設定します。もしこのようなエラーが出ない場合は下記の設定は不要です。
NPMのプロキシの設定
環境変数を作成してNPMのプロキシを設定します。下記ではプロキシーのURLの例として http://user:pass@proxy.example.com:8080
を使用しますが、実際の自分の環境に合わせて適切なURLを設定しましょう。
Windows - PowerShellの場合
$env:HTTP_PROXY="http://user:pass@proxy.example.com:8080"
$env:HTTPS_PROXY="http://user:pass@proxy.example.com:8080"
Windows - コマンドプロンプトの場合
set HTTP_PROXY=http://user:pass@proxy.example.com:8080
set HTTPS_PROXY=http://user:pass@proxy.example.com:8080
上記以外 - BashやZshなどの場合
export HTTP_PROXY=http://user:pass@proxy.example.com:8080
export HTTPS_PROXY=http://user:pass@proxy.example.com:8080
設定を行ったら、通常通り npm
コマンドを実行して、エラーが出ないことを確認してみましょう。