Skip to content

fnm

fnm (Fast Node Manager) - Un gestionnaire de version Node.js rapide et simple, construit avec Rust

Pourquoi Choisir fnm?

fnm est un gestionnaire de version Node.js moderne avec les avantages suivants:

  • 🚀 Performance Extrême - Construit avec Rust, démarrage et exécution extrêmement rapides
  • 🔄 Support Multi-Plateforme - Support parfait pour macOS, Windows, Linux
  • 📦 Installation en un Fichier - Aucune configuration complexe, télécharger et utiliser
  • 🎯 Changement Automatique de Version - Change automatiquement les versions Node.js selon le projet
  • 📁 Support des Fichiers de Version - Prend en charge les fichiers .node-version et .nvmrc
  • 🐚 Support Multi-Shell - Prend en charge Bash, Zsh, Fish, PowerShell

Démarrage Rapide

Installer fnm

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

Configurer le Shell

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Installer Node.js

bash
# Installer la dernière version LTS
fnm install --lts

# Installer une version spécifique
fnm install 20

# Utiliser une version spécifique
fnm use 20

Fonctionnalités Principales

🔄 Changement Automatique de Version

fnm peut automatiquement changer les versions de Node.js en fonction des fichiers .node-version ou .nvmrc dans le répertoire du projet:

bash
# Créer un fichier .node-version dans le répertoire racine du projet
echo "20" > .node-version

# Changer automatiquement de version en entrant dans le répertoire
cd my-project
# Utilise automatiquement Node.js 20.x

📦 Alias de Version

Définir des alias pour les versions Node.js couramment utilisées:

bash
# Définir un alias
fnm alias 20 default

# Utiliser un alias
fnm use default

🔧 Support Corepack

fnm prend nativement en charge Corepack, qui peut activer automatiquement Yarn et pnpm:

bash
fnm install 20 --corepack-enabled

Prochaines Étapes