volta which
Il comando volta which
localizza il binario effettivo che Volta chiamerà. Ha la seguente sintassi:
bash
Localizza il binario effettivo che Volta chiamerà
Uso:
volta which [FLAGS] <binary>
Flag:
--verbose Abilita diagnostiche dettagliate
--quiet Previene output non necessari
-h, --help Stampa informazioni di aiuto
Argomenti:
<binary> Binario da cercare, ad esempio `node`, `npm`, `yarn`, `npx` o binari di pacchetti
Esempi
Trovare binari Node.js
bash
# Trova la posizione del binario Node.js
volta which node
Questo potrebbe produrre output simile a:
/Users/username/.volta/tools/image/node/14.17.0/bin/node
Trovare binari di gestori di pacchetti
bash
# Trova la posizione di npm
volta which npm
# Trova la posizione di yarn
volta which yarn
# Trova la posizione di npx
volta which npx
Trovare binari di pacchetti
Se hai installato pacchetti globali con Volta, puoi trovare i loro binari:
bash
# Trova la posizione del compilatore TypeScript
volta which tsc
# Trova la posizione di eslint
volta which eslint
Casi d'uso
Il comando volta which
è utile nei seguenti casi:
- Determinare l'esatto binario che Volta eseguirà quando esegui un comando
- Debuggare problemi relativi alla risoluzione degli strumenti
- Usare percorsi di binari di strumenti in script o configurazioni
- Comprendere come Volta risolve gli strumenti nel tuo progetto corrente o ambiente
Come funziona
Quando esegui volta which
, Volta esegue lo stesso processo di risoluzione che usa quando esegui comandi:
- Se sei in un progetto con strumenti fissati, trova quella versione specifica
- Altrimenti, usa la tua versione predefinita
- Restituisce il percorso dell'esatto binario che verrà eseguito
Il comando volta which
si applica a:
- Runtime Node.js (
node
) - Gestori di pacchetti (
npm
,yarn
,pnpm
) - Eseguibili di gestori di pacchetti (
npx
) - Binari di pacchetti installati globalmente o nel progetto corrente
Differenza con Unix which
Sebbene simile al comando Unix which
, volta which
è specificamente progettato per gestire la risoluzione degli strumenti di Volta:
- Comprende il fissaggio a livello di progetto
- Considera il sistema shim di Volta
- Mostra la posizione effettiva del binario, non solo lo shim
Quando esegui comandi come node
, stai effettivamente eseguendo lo shim di Volta, che a sua volta esegue il binario corretto. volta which
ti mostra il percorso di quel binario.