volta which
O comando volta which
localiza o binário real que o Volta irá invocar. Ele tem a seguinte sintaxe:
bash
Localizar o binário real que o Volta irá invocar
Uso:
volta which [FLAGS] <binary>
Flags:
--verbose Habilitar diagnósticos detalhados
--quiet Prevenir saída desnecessária
-h, --help Imprimir informações de ajuda
Argumentos:
<binary> Binário a ser localizado, como `node`, `npm`, `yarn`, `npx` ou binário de pacote
Exemplos
Localizar Binário do Node.js
bash
# Localizar onde está o binário do Node.js
volta which node
Isso pode produzir algo como:
/Users/username/.volta/tools/image/node/14.17.0/bin/node
Localizar Binários de Gerenciadores de Pacotes
bash
# Localizar onde está o npm
volta which npm
# Localizar onde está o yarn
volta which yarn
# Localizar onde está o npx
volta which npx
Localizar Binários de Pacotes
Se você instalou pacotes globais usando o Volta, pode localizar seus binários:
bash
# Localizar onde está o compilador TypeScript
volta which tsc
# Localizar onde está o eslint
volta which eslint
Casos de Uso
O comando volta which
é útil nos seguintes casos:
- Determinar o binário exato que o Volta executará quando você rodar um comando
- Debugar problemas relacionados à resolução de ferramentas
- Usar caminhos de binários de ferramentas em scripts ou configurações
- Entender como o Volta resolve ferramentas em seu projeto ou ambiente atual
Como Funciona
Quando você executa volta which
, o Volta executa o mesmo processo de resolução que usa quando você executa comandos:
- Se você está em um projeto com ferramentas fixadas, ele encontra essa versão específica
- Caso contrário, ele usa sua versão padrão
- Ele retorna o caminho do binário exato que será executado
O comando volta which
funciona com:
- Runtime do Node.js (
node
) - Gerenciadores de pacotes (
npm
,yarn
,pnpm
) - Executáveis de gerenciadores de pacotes (
npx
) - Binários de pacotes instalados globalmente ou no projeto atual
Diferença do which
Unix
Embora similar ao comando Unix which
, volta which
é especificamente projetado para lidar com a resolução de ferramentas do Volta:
- Ele entende fixação em nível de projeto
- Ele considera o sistema de shims do Volta
- Ele mostra a localização real do binário, não apenas o shim
Quando você executa comandos como node
, você está na verdade executando o shim do Volta, que por sua vez executa o binário correto. volta which
mostra a você o caminho desse binário.