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-versionet.nvmrc - 🐚 Support Multi-Shell - Prend en charge Bash, Zsh, Fish, PowerShell
Démarrage Rapide
Installer fnm
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmConfigurer le Shell
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-ExpressionInstaller 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 20Fonctionnalité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-enabledProchaines Étapes
- Guide d'Installation - En savoir plus sur les méthodes d'installation pour chaque plateforme
- Référence des Commandes - Découvrir toutes les commandes disponibles
- Gestion de Version - Apprendre à gérer les versions Node.js
- fnm vs nvm - Comparer fnm avec nvm