パッケージマネージャーを利用したNode.jsのインストール
このページにあるパッケージはNode.jsコアチームではなく、それぞれのパッケージの管理者によって管理・サポートされています。問題が発生した場合は、パッケージの管理者に報告してください。問題がNode.js自体の問題であることが判明した場合、パッケージの管理者がその問題をNode.jsに報告します。
Alpine Linux
Node.jsのLTSとnpmがメインリポジトリーから利用できます。
apk add nodejs npm
Node.jsのCurrentはコミュニティーリポジトリーからインストールできます。
apk add nodejs-current
Android
AndroidのサポートはNode.jsではまだ実験的なものです。Node.js開発者によるコンパイル済みバイナリーはまだ提供されていません。
しかしながらサードパーティーによるソリューションはあります。例えば、TermuxコミュニティーはAndroid用にターミナルエミュレーターとLinux環境を提供しています。独自にパッケージマネージャーと多くのコンパイル済みアプリケーションのさまざまなコレクションを用意しています。
pkg install nodejs
現在、TermuxのNode.jsバイナリーはsystem-icu
にリンクされています(libicu
パッケージに依存)。
Arch Linux
Node.jsとnpmがコミュニティーリポジトリーから利用できます。
pacman -S nodejs npm
CentOS, Fedora and Red Hat Enterprise Linux
CentOS/RHEL 8とFedoraではnodejs
というモジュールとしてNode.jsが利用できます。
dnf module install nodejs:<stream>
<stream>
にはNode.jsのメジャーバージョンが当てはまります。利用できるstreamは次のコマンドで確認できます。
dnf module list nodejs
例えば、Node.js 18をインストールする場合は次のようになります。
dnf module install nodejs:18/common
その他のインストール方法
他にもCentOS、Fedora、RHELと互換性のあるパッケージが提供されています。
- Node.js snapsは https://github.com/nodejs/snap で管理およびサポートされています
- NodeSourceによって管理およびサポートされているNode.jsバイナリー があります
Debian and Ubuntu based Linux distributions
NodeSourceが提供しているNode.jsバイナリーを利用できます。
その他のインストール方法
DebianやUbuntuベースのLinuxディストリビューションと互換性のあるパッケージはNode.js snapsを通して利用できます。
Exherbo Linux
Node.jsとnpmパッケージはarborリポジトリーから利用できます。
cave resolve -x node
fnm
複数のNode.jsのバージョンを管理できるRustで開発された高速でシンプルなNode.jsのバージョンマネージャーです。ディレクトリー上でNode.jsのインストールやアンインストール、Node.jsのバージョンの自動切り替えといったことができます。fnmをインストールする場合はインストールスクリプトを利用してください。
fnmはクロスプラットフォーム(macOS、Windows、Linux)で動作し、主要なシェル(Bash、Zsh、Fish、PowerShell、Windows Command Line Prompt)もサポートしています。fnmはスピードを念頭に作られており、.node-version
ファイルや.nvmrc
ファイルとの互換サポートもあります。
FreeBSD
www/node portから最新のリリースをインストールできます。
pkgでバイナリーパッケージをインストールできます。
pkg install node
またはportsを利用してご自身でコンパイルもできます。
cd /usr/ports/www/node && make install
Gentoo
Node.jsはportageツリーからインストールできます。
emerge nodejs
IBM i
Node.jsのLTSバージョンがIBMから提供されており、yumパッケージマネージャーを通してインストールできます。パッケージ名はnodejs
の後ろにメジャーバージョンが付いたものになります(例えば、nodejs18
やnodejs20
など)。
コマンドラインでNode.js 20.xをインストールする場合は*ALLOBJの特別な権限を持ったユーザーで次のコマンドを実行してください。
yum install nodejs20
Node.jsはIBM i Access Client Solutions製品と一緒にインストールできます。詳しくはサポートドキュメントをご確認ください。
macOS
nodejs.orgから直接macOS用のインストーラーをダウンロードできます。
もしbashでダウンロードしたい場合はこちらを実行してください。
curl "https://nodejs.org/dist/latest/$(curl -s https://nodejs.org/dist/latest/ | grep "pkg" | cut -d'"' -f 2)" -o "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
その他のインストール方法
**Homebrew**を利用する場合
brew install node
**MacPorts**を利用する場合
port install nodejs<major version>
# Example
port install nodejs7
**pkgsrc**を利用する場合
次のようにしてバイナリーパッケージをインストールしてください。
pkgin -y install nodejs
もしくはpkgsrcから手動でビルドしてください。
cd pkgsrc/lang/nodejs && bmake install
n
n
はMacとLinuxで利用できるシンプルなNode.jsのバージョンマネージャーです。さまざまな構文でインストールするNode.jsのバージョンを指定したり、過去にダウンロードしたバージョンから選択してNode.jsをインストールできます。これらのバージョンはシステム単位やユーザー単位でインストールできます。キャッシュされたダウンロードデータからも直接Node.jsを実行することができます。
詳しいインストール方法や利用方法はn
のホームページを参考にしてください。
もしすでにnpm
を利用できる場合はn
をインストールして、次のようにLTSのnode
のバージョンを利用できます:
npm install -g n
n lts
NetBSD
Node.jsはpkgsrcツリーからインストールできます:
cd /usr/pkgsrc/lang/nodejs && make install
もしくはpkginを使用してバイナリパッケージをインストールしてください(あなたのプラットフォームで利用可能な場合):
pkgin -y install nodejs
Nodenv
nodenv
はnvm
に似ている軽量のNode.jsのバージョンマネージャーです。シンプルで直感的に利用できます。機能が豊富なプラグインエコシステムによって、さまざまなカスタマイズができます。開発環境や本番環境のNode.jsのバージョンを一致させるためにnodenv
を利用できます。
Nodenvのインストール手順はGitHubで確認できます。最新のインストール手順に従っていることを確認してください。
nvm
Node Version Managerは複数のNode.jsバージョンを管理するために使用されるbashスクリプトです。インストール、アンインストール、バージョンの切り替えなどの操作を実行できます。nvmをインストールするにはインストールスクリプトを使用します。
UnixやOS XシステムではNode.jsをソースからビルドし、nvmを使用してnvmが期待する場所にインストールできます:
env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""
このあとはリリースされたバージョンやソースからビルドされたバージョンの間でnvm
を使用してNode.jsを切り替えることができます。例えば、Node.jsのバージョンがv8.0.0-preである場合はこのようにできます:
nvm use 8
公式リリースが出た際にソースからビルドしたNode.jsをアンインストールしたい場合はこうのようにできます:
nvm uninstall 8
nvs
Windows
nvs
バージョンマネージャーはクロスプラットフォームでWindows、macOS、Unix系システムで使用できます。
Windowsにnvs
をインストールする場合はリリースページから最新リリースのMSIインストーラーファイルをダウンロードしてください。
chocolatey
を使用してインストールすることもできます:
choco install nvs
macOS,UnixLike
macOS / Unix系システムのnvs
のインストール手順に関するドキュメントはこちらを参照してください。
使用方法
これ以降、nvs
を使用して異なるバージョンのNode.jsを切り替えることができます。
最新のNode.jsを追加する場合:
nvs add latest
最新のLTSバージョンのNode.jsを追加する場合:
nvs add lts
nvs use
コマンドを実行してシェルのPATH
にNode.jsを追加できます:
$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64
恒久的にPATH
に追加する場合はnvs link
コマンドを使用できます:
nvs link lts
OpenBSD
Node.jsはポートシステムを通じて利用できます。
/usr/ports/lang/node
OpenBSDでpkg_addを使用する:
pkg_add node
openSUSEおよびSLE
Node.jsは次のパッケージがメインリポジトリーにあります:
- openSUSE Leap 15.2:
nodejs10
、nodejs12
、nodejs14
- openSUSE Tumbleweed:
nodejs20
- SUSE Linux Enterprise Server (SLES) 12:
nodejs10
、nodejs12
、nodejs14
(「Webおよびスクリプティングモジュール」を有効にする必要があります。) - SUSE Linux Enterprise Server (SLES) 15 SP2:
nodejs10
、nodejs12
、nodejs14
(「Webおよびスクリプティングモジュール」を有効にする必要があります。)
例えば、openSUSE Leap 15.2にNode.js 14.xをインストールする場合は次のコマンドをrootユーザーで実行します:
zypper install nodejs14
Nodeの異なるメジャーバージョンを同時にインストールし使用することもできます。
SmartOSおよびillumos
SmartOSイメージにはpkgsrcが同梱されています。他のillumosディストリビューションでは、**pkgsrc**をインストールするとバイナリーパッケージをインストールできます:
pkgin -y install nodejs
もしくはpkgsrcから手動でビルドしてください:
cd pkgsrc/lang/nodejs && bmake install
Snap
Node.js snapsは、Snapストアのnode
として利用できます。
Solus
SolusはメインリポジトリーにNode.jsを提供しています。
sudo eopkg install nodejs
vfox
クロスプラットフォーム(Windows、macOS、Linux)で拡張可能なバージョンマネージャーです。
プロジェクトごとに異なるバージョン、シェルごとに異なるバージョンを設定でき、現在のディレクトリに基づいてNodeバージョンを自動的に切り替えるなどが可能です。
主要なシェル環境(Bash、Zsh、Fish、PowerShell、Clink、Cmder)をサポートしています。
vfoxを迅速に使用するためのクイックスタートを参照し、すべての使用詳細を確認してください。
Void Linux
Void LinuxはメインリポジトリにNode.jsの安定版を提供しています。
xbps-install -Sy nodejs
Windows
Windowsインストーラーをnodejs.orgウェブサイトから直接ダウンロードできます。
その他のインストール方法
**Winget**を使用:
winget install OpenJS.NodeJS
# or for LTS
winget install OpenJS.NodeJS.LTS
上記のいずれかのコマンドを実行した後、node
CLIコマンドが利用可能になる前にターミナルエミュレーターを再起動する必要があります。
**Chocolatey**を使用:
cinst nodejs
# or for full install with npm
cinst nodejs.install
**Scoop**を使用:
scoop install nodejs
# or for LTS
scoop install nodejs-lts
z/OS
IBM® SDK for Node.js - z/OS®は、2つのインストール形式(SMP/EとPAX)で利用可能です。あなたに適したインストール形式を選んでください: