Skip to content

Gérer votre chaîne d'outils

Le travail de Volta est de gérer vos outils en ligne de commande JavaScript tels que node, npm, yarn, ou des exécutables qui font partie des paquets JavaScript. Ce guide vous montrera comment utiliser Volta efficacement pour gérer votre chaîne d'outils.

Configurer les outils par défaut

Quand vous n'êtes pas dans un répertoire de projet, Volta utilise vos outils par défaut. Configurer ces défauts est simple :

Installer Node.js

Pour installer une version spécifique de Node.js comme défaut :

bash
volta install node@16.14.2

Vous pouvez également spécifier des versions majeures ou mineures, et Volta choisira la dernière version correspondante :

bash
volta install node@16

Ou installez simplement la dernière version LTS (Support Long Terme) :

bash
volta install node

Installer des gestionnaires de paquets

De même, vous pouvez définir des versions par défaut pour npm et Yarn :

bash
volta install npm@8.5.0
volta install yarn@1.22.18

Ou installer les dernières versions :

bash
volta install npm
volta install yarn

Gérer plusieurs versions

Volta vous permet d'installer facilement plusieurs versions d'outils simultanément :

Lister les outils installés

Pour voir tous les outils dans votre chaîne d'outils :

bash
volta list all

Vous pouvez également lister des types d'outils spécifiques :

bash
volta list node
volta list npm
volta list yarn
volta list packages

Désinstaller des outils

Si vous n'avez plus besoin d'un outil, vous pouvez le désinstaller :

bash
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name

Notez que désinstaller Node ne le supprimera pas du cache de Volta, donc les projets utilisant cette version fonctionneront toujours.

Utiliser des paquets globaux

L'une des fonctionnalités les plus puissantes de Volta est sa gestion des paquets globaux :

Installer des paquets globaux

Installez des paquets globalement en utilisant votre gestionnaire de paquets comme d'habitude :

bash
npm install --global typescript
# ou
yarn global add typescript

Volta s'assurera que ces paquets utilisent toujours la bonne version de Node.js.

Localiser des paquets

Pour voir où un outil est réellement installé :

bash
volta which node
volta which npm
volta which typescript

Gestion d'outils avancée

Pour des cas d'usage plus avancés, Volta fournit des commandes supplémentaires :

Récupérer sans installer

Pour télécharger un outil dans le cache local sans le définir comme défaut :

bash
volta fetch node@14.17.0
volta fetch npm@7.20.3

Ceci est utile pour préparer un environnement pour le travail hors ligne.

Exécuter avec des versions personnalisées

Pour exécuter temporairement une commande avec des versions d'outils spécifiques :

bash
volta run --node 14.17.0 --npm 7.20.3 node app.js

Cela ne changera pas vos défauts ou paramètres de projet.

Meilleures pratiques

Voici quelques pratiques recommandées pour gérer votre chaîne d'outils :

  1. Définir des défauts raisonnables : Installer des versions LTS stables comme vos défauts
  2. Installer des outils globalement : Tirer parti de la gestion intelligente de Volta des paquets globaux
  3. Garder votre chaîne d'outils légère : Désinstaller les outils dont vous n'avez plus besoin
  4. Utiliser volta fetch : Préparer pour le travail hors ligne en récupérant les outils à l'avance
  5. Explorer avec volta run : Tester différentes versions sans changer les défauts

En gérant efficacement votre chaîne d'outils avec Volta, vous pouvez vous assurer d'avoir une expérience de développement fluide et cohérente à travers tous vos projets JavaScript.