volta

Testing 🟢 Junior

Definition

Gestionnaire de versions Node.js ecrit en Rust, ultra-rapide. Epingle la version Node.js et npm dans package.json pour toute l'equipe automatiquement.

Analogie

Comme un thermostat qui ajuste la temperature automatiquement dans chaque piece : chaque projet a sa version Node.js sans intervention.

Exemple de code

// Installation + pin
volta install node@20
volta pin node@20.11.0
volta pin npm@10

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

Cas d'usage

Pour garantir que toute l'equipe utilise la meme version Node.js sans configuration manuelle.

Anti-pattern

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

Termes lies

#dx#tooling#node