Skip to content

Node.jsのインストール方法

Node.jsには様々なインストール方法があります。この記事では、最も一般的で便利な方法を紹介します。主要なプラットフォーム向けの公式パッケージはhttps://nodejs.org/download/から入手できます。

Node.jsをインストールする非常に便利な方法は、パッケージマネージャーを使用することです。各オペレーティングシステムでそれぞれ異なるパッケージマネージャーを使用します。

パッケージマネージャーを使用したインストール

macOS、Linux、Windowsでは、次のようにインストールできます。

bash
# nvm (Node Version Manager)のインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

# Node.jsのダウンロードとインストール(ターミナルの再起動が必要になる場合があります)
nvm install 20

# 正しいNode.jsバージョンが環境にあることを確認します
node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
npm -v # `10.8.2`と表示されるはずです
bash
# fnm (Fast Node Manager)のインストール
curl -fsSL https://fnm.vercel.app/install | bash

# fnmのアクティブ化
source ~/.bashrc

# Node.jsのダウンロードとインストール
fnm use --install-if-missing 20

# 正しいNode.jsバージョンが環境にあることを確認します
node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
npm -v # `10.8.2`と表示されるはずです
bash
# 注意:
# HomebrewはNode.jsのパッケージマネージャーではありません。
# システムに既にインストールされていることを確認してください。
# 公式手順に従ってください: https://brew.sh/
# Homebrewは主要なNode.jsバージョンのみをサポートしており、20リリースラインの最新のNode.jsバージョンをサポートしていない場合があります。

# Node.jsのダウンロードとインストール
brew install node@20

# 正しいNode.jsバージョンが環境にあることを確認します
node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
npm -v # `10.8.2`と表示されるはずです
bash
# 注意:
# DockerはNode.jsのパッケージマネージャーではありません。
# システムに既にインストールされていることを確認してください。
# 公式手順に従ってください: https://docs.docker.com/desktop/
# Dockerイメージは公式に提供されています: https://github.com/nodejs/docker-node/

# Node.js Dockerイメージのプル
docker pull node:20-alpine

# 正しいNode.jsバージョンが環境にあることを確認します
docker run node:20-alpine node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
docker run node:20-alpine npm -v # `10.8.2`と表示されるはずです

Windowsでは、次のようにインストールできます。

bash
# fnm (Fast Node Manager)のインストール
winget install Schniz.fnm

# fnm環境の設定
fnm env --use-on-cd | Out-String | Invoke-Expression

# Node.jsのダウンロードとインストール
fnm use --install-if-missing 20

# 正しいNode.jsバージョンが環境にあることを確認します
node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
npm -v # `10.8.2`と表示されるはずです
bash
# 注意:
# ChocolateyはNode.jsのパッケージマネージャーではありません。
# システムに既にインストールされていることを確認してください。
# 公式手順に従ってください: https://chocolatey.org/
# ChocolateyはNode.jsプロジェクトによって公式に保守されているわけではなく、Node.jsのv20.17.0バージョンをサポートしていない可能性があります。

# Node.jsのダウンロードとインストール
choco install nodejs-lts --version="20.17.0"

# 正しいNode.jsバージョンが環境にあることを確認します
node -v # `20`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
npm -v # `10.8.2`と表示されるはずです
bash
# 注意:
# DockerはNode.jsのパッケージマネージャーではありません。
# システムに既にインストールされていることを確認してください。
# 公式手順に従ってください: https://docs.docker.com/desktop/
# Dockerイメージは公式に提供されています: https://github.com/nodejs/docker-node/

# Node.js Dockerイメージのプル
docker pull node:20-alpine

# 正しいNode.jsバージョンが環境にあることを確認します
docker run node:20-alpine node -v # `v20.17.0`と表示されるはずです

# 正しいnpmバージョンが環境にあることを確認します
docker run node:20-alpine npm -v # `10.8.2`と表示されるはずです

nvmはNode.jsを実行する人気のある方法です。これにより、Node.jsのバージョンを簡単に切り替えたり、新しいバージョンをインストールして試したり、問題が発生した場合に簡単にロールバックしたりできます。古いNode.jsバージョンでコードをテストする場合にも非常に便利です。

TIP

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

いずれの場合も、Node.jsがインストールされると、コマンドラインでnode実行可能プログラムにアクセスできます。