fnm
Testing 🟢 JuniorDéfinition
Fast Node Manager, gestionnaire de versions Node.js écrit en Rust. Plus rapide que nvm, supporte .node-version et .nvmrc. Léger et cross-platform.
Analogie
Comme nvm mais avec un moteur turbo : même fonction, mais le switch de version est instantané.
Exemple de code
# Installation et usage
fnm install 20
fnm use 20
fnm default 20
# Auto-switch avec .node-version
echo "20" > .node-version
# fnm use --install-if-missing
# Shell integration (.zshrc)
eval "$(fnm env --use-on-cd)"
Cas d'usage
Comme alternative rapide a nvm pour gérer les versions Node.js avec auto-switch par projet.
Anti-pattern
Installer fnm ET nvm sur la même machine, causant des conflits de PATH et de versions.