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)


▼ 関連記事