volta which
La commande volta which localise le binaire réel que Volta invoquera. Elle a la syntaxe suivante :
Localise le binaire réel que Volta invoquera
Usage :
volta which [FLAGS] <binary>
Drapeaux :
--verbose Active les diagnostics détaillés
--quiet Empêche les sorties inutiles
-h, --help Affiche les informations d'aide
Arguments :
<binary> Le binaire à trouver, par exemple `node`, `npm`, `yarn`, `npx` ou un binaire de packageExemples
Trouver le binaire Node.js
# Trouver l'emplacement du binaire Node.js
volta which nodeCela pourrait sortir quelque chose comme :
/Users/username/.volta/tools/image/node/14.17.0/bin/nodeTrouver les binaires des gestionnaires de packages
# Trouver l'emplacement de npm
volta which npm
# Trouver l'emplacement de yarn
volta which yarn
# Trouver l'emplacement de npx
volta which npxTrouver les binaires de packages
Si vous avez installé des packages globaux avec Volta, vous pouvez trouver leurs binaires :
# Trouver l'emplacement du compilateur TypeScript
volta which tsc
# Trouver l'emplacement d'eslint
volta which eslintCas d'usage
La commande volta which est utile dans les situations suivantes :
- Déterminer le binaire exact que Volta exécutera lorsque vous lancez une commande
- Déboguer les problèmes liés à la résolution d'outils
- Utiliser le chemin du binaire d'un outil dans des scripts ou des configurations
- Comprendre comment Volta résout les outils dans votre projet ou environnement actuel
Comment cela fonctionne
Lorsque vous exécutez volta which, Volta effectue le même processus de résolution qu'il utilise lorsque vous lancez une commande :
- Si vous êtes dans un projet avec des outils épinglés, il trouve cette version spécifique
- Sinon, il utilise votre version par défaut
- Il retourne le chemin du binaire exact qui sera exécuté
La commande volta which fonctionne pour :
- Le runtime Node.js (
node) - Les gestionnaires de packages (
npm,yarn,pnpm) - Les exécutables des gestionnaires de packages (
npx) - Les binaires de packages installés globalement ou dans le projet actuel
Différence avec which Unix
Bien que similaire à la commande Unix which, volta which est spécifiquement conçu pour gérer la résolution d'outils de Volta :
- Il comprend l'épinglage au niveau du projet
- Il prend en compte le système de shims de Volta
- Il montre l'emplacement du binaire réel, pas seulement le shim
Lorsque vous exécutez une commande comme node, vous exécutez en fait le shim de Volta, qui à son tour exécute le bon binaire. volta which vous montre le chemin de ce binaire.