Mac miniにfnm経由でNode.jsをインストール
Mac miniにNode.jsをインストールした時の覚書。
Gemini 3.5 Flashと対話。
Mac mini 2024 メモリ24GB, Tahoe 26.5.1
1. fnm (Fast Node Manager)のインストール
プロジェクトごとに異なるNode.jsのバージョン(最新のLTSや過去のバージョン)が必要になった際、直接インストールしていると切り替えが困難になるのでパッケージマネージャーを導入する。
今はRUSTで開発されたfnmが人気らしい。
公式サイト: Schniz/fnm: 🚀 Fast and simple Node.js version manager, built in Rust
Homebrew経由でインストールする。
% brew update
% brew search fnm
% brew install fnm
確認。
% fnm --version
fnm 1.39.0
ターミナル起動時に fnm が自動的に有効化され、ディレクトリ移動時にバージョンが自動で切り替わるように設定する。
% echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
% source ~/.zshrc
2. node.jsのインストール
最新のLTS(推奨版)をインストール。
% fnm install --lts
Node v24.16.0 (x64)がインストールされた。
デフォルトになるように設定。
% fnm default lts-latest
確認。
% node -v
% npm -v
3. fnmの基本的な使い方
- fnm list-remote — インストール可能なすべてのNode.jsのバージョンをリモートから取得して一覧表示
- fnm list — 手元のMacにインストール済みのバージョン一覧を表示
- fnm install <バージョン> — 指定したバージョンをインストール
(例:fnm install --lts で最新のLTS推奨版をインストール) - fnm use <バージョン> — 現在開いているターミナル内だけで、一時的に指定したバージョンに切り替える
(例:fnm use 20) - fnm default <バージョン> — ターミナル起動時に自動的に選択される、標準のバージョンを設定
(例:fnm default lts-latest) - fnm current — 現在のターミナルで有効になっているNode.jsのバージョンを表示
- fnm uninstall <バージョン> — 不要になったバージョンのNode.jsをアンインストールして削除
(例:fnm uninstall 18)