volta which
El comando volta which
localiza el binario real que será llamado por Volta. Tiene la siguiente sintaxis:
bash
Localiza el binario real que será llamado por Volta
USO:
volta which [FLAGS] <binary>
FLAGS:
--verbose Habilita diagnósticos verbosos
--quiet Previene salida innecesaria
-h, --help Imprime información de ayuda
ARGS:
<binary> El binario a encontrar, ej. `node`, `npm`, `yarn`, `npx`, o un binario de paquete
Ejemplos
Encontrando el Binario de Node.js
bash
# Encontrar la ubicación del binario de Node.js
volta which node
Esto podría mostrar algo como:
/Users/username/.volta/tools/image/node/14.17.0/bin/node
Encontrando Binarios de Gestores de Paquetes
bash
# Encontrar la ubicación de npm
volta which npm
# Encontrar la ubicación de yarn
volta which yarn
# Encontrar la ubicación de npx
volta which npx
Encontrando Binarios de Paquetes
Si has instalado un paquete global con Volta, puedes encontrar su binario:
bash
# Encontrar la ubicación del compilador de typescript
volta which tsc
# Encontrar la ubicación de eslint
volta which eslint
Casos de Uso
El comando volta which
es útil cuando necesitas:
- Determinar el binario exacto que Volta ejecutará cuando ejecutes un comando
- Depurar problemas relacionados con la resolución de herramientas
- Usar la ruta del binario de una herramienta en un script o configuración
- Entender cómo Volta resuelve herramientas en tu proyecto o entorno actual
Cómo Funciona
Cuando ejecutas volta which
, Volta realiza el mismo proceso de resolución que usa cuando ejecutas un comando:
- Si estás en un proyecto con herramientas fijadas, encuentra esa versión específica
- De lo contrario, usa tu versión por defecto
- Devuelve la ruta al binario exacto que sería ejecutado
El comando volta which
funciona con:
- Tiempo de ejecución de Node.js (
node
) - Gestores de paquetes (
npm
,yarn
,pnpm
) - Ejecutables de gestores de paquetes (
npx
) - Binarios de paquetes instalados globalmente o en el proyecto actual
Diferencias con which
de Unix
Aunque similar al comando which
de Unix, volta which
está específicamente diseñado para trabajar con la resolución de herramientas de Volta:
- Entiende la fijación a nivel de proyecto
- Tiene en cuenta el sistema shim de Volta
- Muestra la ubicación real del binario, no solo el shim
Cuando ejecutas un comando como node
, estás realmente ejecutando el shim de Volta, que a su vez ejecuta el binario correcto. volta which
te muestra la ruta a ese binario.