fnm

Testing 🟢 Junior

Dé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.

Termes liés

#dx#tooling#node

← → au clavier pour passer d'une fiche à l'autre