Skip to content

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

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

Node.jsをインストールする非常に便利な方法の1つは、パッケージマネージャーを使用することです。この場合、オペレーティングシステムごとに独自のパッケージマネージャーがあります。

パッケージマネージャーでインストールする

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実行可能プログラムにアクセスできるようになります。