volta
Testing 🟢 JuniorDé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.