fnm

Testing 🟢 Junior

Definition

Fast Node Manager, gestionnaire de versions Node.js ecrit en Rust. Plus rapide que nvm, supporte .node-version et .nvmrc. Leger et cross-platform.

Analogie

Comme nvm mais avec un moteur turbo : meme fonction, mais le switch de version est instantane.

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 gerer les versions Node.js avec auto-switch par projet.

Anti-pattern

Installer fnm ET nvm sur la meme machine, causant des conflits de PATH et de versions.

Termes lies

#dx#tooling#node