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