Skip to content

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:

  1. Determinare l'esatto binario che Volta eseguirà quando esegui un comando
  2. Debuggare problemi relativi alla risoluzione degli strumenti
  3. Usare percorsi di binari di strumenti in script o configurazioni
  4. 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:

  1. Se sei in un progetto con strumenti fissati, trova quella versione specifica
  2. Altrimenti, usa la tua versione predefinita
  3. 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.