fnm
fnm (Fast Node Manager) - Rust で構築された高速でシンプルな Node.js バージョンマネージャー
fnm を選ぶ理由?
fnm はモダンな Node.js バージョンマネージャーで、以下の利点があります:
- 🚀 極限のパフォーマンス - Rust で構築され、非常に高速な起動と実行
- 🔄 クロスプラットフォームサポート - macOS、Windows、Linux を完璧にサポート
- 📦 シングルファイルインストール - 複雑な設定不要、ダウンロードして使用
- 🎯 自動バージョン切り替え - プロジェクトに基づいて Node.js バージョンを自動切り替え
- 📁 バージョンファイルサポート -
.node-versionと.nvmrcファイルをサポート - 🐚 マルチシェルサポート - Bash、Zsh、Fish、PowerShell をサポート
クイックスタート
fnm をインストール
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmShell を設定
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-ExpressionNode.js をインストール
bash
# 最新の LTS バージョンをインストール
fnm install --lts
# 特定のバージョンをインストール
fnm install 20
# 特定のバージョンを使用
fnm use 20主な機能
🔄 自動バージョン切り替え
fnm は、プロジェクトディレクトリの .node-version または .nvmrc ファイルに基づいて Node.js バージョンを自動切り替えできます:
bash
# プロジェクトルートの .node-version ファイルを作成
echo "20" > .node-version
# ディレクトリに入ると自動的にバージョンを切り替え
cd my-project
# 自動的に Node.js 20.x を使用📦 バージョンエイリアス
よく使用する Node.js バージョンのエイリアスを設定:
bash
# エイリアスを設定
fnm alias 20 default
# エイリアスを使用
fnm use default🔧 Corepack サポート
fnm は Corepack をネイティブにサポートし、Yarn と pnpm を自動有効化できます:
bash
fnm install 20 --corepack-enabled次のステップ
- インストールガイド - 各プラットフォームのインストール方法について詳しく学ぶ
- コマンドリファレンス - 利用可能なすべてのコマンドを学ぶ
- バージョン管理 - Node.js バージョンの管理方法を学ぶ
- fnm vs nvm - fnm と nvm を比較