volta

Testing 🟢 Junior

Définition

Gestionnaire de versions Node.js écrit en Rust, ultra-rapide. Épingle la version Node.js et npm dans package.json pour toute l'équipe automatiquement.

Analogie

Comme un thermostat qui ajuste la température automatiquement dans chaque pièce : chaque projet a sa version Node.js sans intervention.

Exemple de code

// Installation + pin
volta install node@20
volta pin [email protected]
volta pin npm@10

// package.json (automatique)
"volta": {
  "node": "20.11.0",
  "npm": "10.2.0"
}

Cas d'usage

Pour garantir que toute l'équipe utilise la même version Node.js sans configuration manuelle.

Anti-pattern

Utiliser la version Node.js système globale, causant des bugs 'ca marche chez moi' entre devs.

Termes liés

#dx#tooling#node

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