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 paqueteEjemplos
Encontrando el Binario de Node.js
bash
# Encontrar la ubicación del binario de Node.js
volta which nodeEsto podría mostrar algo como:
/Users/username/.volta/tools/image/node/14.17.0/bin/nodeEncontrando 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 npxEncontrando 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 eslintCasos 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.