Gestionar su cadena de herramientas
El trabajo de Volta es gestionar tus herramientas de línea de comandos JavaScript, como node
, npm
, yarn
, o ejecutables enviados como parte de paquetes JavaScript. Esta guía te mostrará cómo gestionar efectivamente tu cadena de herramientas con Volta.
Estableciendo Herramientas Por Defecto
Cuando no estás en un directorio de proyecto, Volta usa tus herramientas por defecto. Establecer estos valores por defecto es simple:
Instalando Node.js
Para instalar una versión específica de Node.js como tu predeterminada:
volta install node@16.14.2
También puedes especificar una versión mayor o menor, y Volta elegirá la última versión coincidente:
volta install node@16
O simplemente instalar la última versión LTS (Soporte a Largo Plazo):
volta install node
Instalando Gestores de Paquetes
De manera similar, puedes establecer versiones por defecto de npm y Yarn:
volta install npm@8.5.0
volta install yarn@1.22.18
O instalar las últimas versiones:
volta install npm
volta install yarn
Gestionando Múltiples Versiones
Volta facilita tener múltiples versiones de herramientas instaladas simultáneamente:
Listando Herramientas Instaladas
Para ver todas las herramientas en tu cadena de herramientas:
volta list all
También puedes listar tipos específicos de herramientas:
volta list node
volta list npm
volta list yarn
volta list packages
Desinstalando Herramientas
Si ya no necesitas una herramienta, puedes desinstalarla:
volta uninstall node
volta uninstall npm
volta uninstall yarn
volta uninstall package-name
Nota que desinstalar Node no lo elimina del caché de Volta, por lo que proyectos que usen esa versión seguirán funcionando.
Trabajando con Paquetes Globales
Una de las características más poderosas de Volta es su manejo de paquetes globales:
Instalando Paquetes Globales
Instala paquetes globalmente usando tu gestor de paquetes como siempre:
npm install --global typescript
# o
yarn global add typescript
Volta asegurará que estos paquetes siempre usen la versión correcta de Node.js.
Encontrando Ubicaciones de Paquetes
Para ver dónde está realmente instalada una herramienta:
volta which node
volta which npm
volta which typescript
Gestión Avanzada de Herramientas
Para casos de uso más avanzados, Volta ofrece comandos adicionales:
Obteniendo Sin Instalar
Para descargar una herramienta a tu caché local sin establecerla como predeterminada:
volta fetch node@14.17.0
volta fetch npm@7.20.3
Esto es útil para preparar tu entorno para trabajo sin conexión.
Ejecutando con Versiones Personalizadas
Para ejecutar temporalmente un comando con versiones específicas de herramientas:
volta run --node 14.17.0 --npm 7.20.3 node app.js
Esto no cambia tus valores predeterminados o configuraciones de proyecto.
Mejores Prácticas
Aquí hay algunas prácticas recomendadas para gestionar tu cadena de herramientas:
- Establecer valores predeterminados sensatos: Instala versiones LTS estables como tus predeterminadas
- Instalar herramientas globalmente: Aprovecha el manejo inteligente de Volta de paquetes globales
- Mantén tu cadena de herramientas ligera: Desinstala herramientas que ya no necesites
- Usa
volta fetch
: Prepárate para trabajo sin conexión obteniendo herramientas por adelantado - Explora con
volta run
: Prueba diferentes versiones sin cambiar tus valores predeterminados
Al gestionar efectivamente tu cadena de herramientas con Volta, puedes asegurar una experiencia de desarrollo fluida y consistente a través de todos tus proyectos JavaScript.