Installation et mise à jour des outils
Volta vous permet d'installer et de gérer facilement les outils JavaScript dans votre système et vos projets.
Installer Node.js
Version Node par défaut
Pour installer Node.js comme version par défaut :
volta install node
Cette commande installe la dernière version LTS (Support Long Terme) de Node.js. Pour installer une version spécifique :
volta install node@16
volta install node@16.14.2
Vous pouvez également utiliser des plages de versions :
volta install node@16.14
volta install node@^16.14
Version Node spécifique au projet
Pour épingler une version spécifique de Node.js à votre projet :
volta pin node@16.14.2
Cela ajoutera une section volta
à votre fichier package.json
:
{
"volta": {
"node": "16.14.2"
}
}
Gérer les gestionnaires de paquets
Gestionnaire de paquets par défaut
Pour définir un gestionnaire de paquets par défaut :
volta install npm@8
volta install yarn@1.22
volta install pnpm@7
Gestionnaire de paquets spécifique au projet
Pour épingler une version de gestionnaire de paquets à votre projet :
volta pin npm@8
volta pin yarn@1.22
Cela mettra à jour votre package.json
:
{
"volta": {
"node": "16.14.2",
"npm": "8.5.0"
}
}
Paquets globaux
Installer des outils globaux
Pour installer des paquets JavaScript globaux :
volta install typescript
volta install eslint
Pour des versions spécifiques :
volta install typescript@4.6.3
Voir les outils installés
Pour voir vos outils installés :
volta list all
Pour voir seulement des types d'outils spécifiques :
volta list node
volta list npm
volta list yarn
volta list packages
Mettre à jour les outils
Mettre à jour les outils globaux
Pour mettre à jour un paquet global vers la dernière version :
volta install typescript@latest
Mettre à jour les outils de projet
Pour mettre à jour les outils spécifiques au projet :
volta pin node@latest
volta pin npm@latest
Désinstaller les outils
Pour désinstaller un paquet global :
volta uninstall typescript
Pour désinstaller des outils par défaut :
volta uninstall node
volta uninstall npm
Note : Cela ne le supprimera pas du système si des projets en ont besoin.