Uso de CLI bun install
sh
bun install <name>@<version>Configuración General
--configstring Especifica la ruta al archivo de configuración (bunfig.toml)
--cwdstring Establece un directorio de trabajo específico
Ámbito y Gestión de Dependencias
--productionboolean No instala devDependencies
--no-saveboolean No actualiza package.json ni guarda un lockfile
--saveboolean default: true Guarda en package.json
--omitstring Excluye dependencias 'dev', 'optional', o 'peer' de la instalación
--only-missingboolean Solo agrega dependencias a package.json si aún no están presentes
Tipo de Dependencia y Versionado
--devboolean Agrega dependencia a "devDependencies"
--optionalboolean Agrega dependencia a "optionalDependencies"
--peerboolean Agrega dependencia a "peerDependencies"
--exactboolean Agrega la versión exacta en lugar del rango ^
Control de Lockfile
--yarnboolean Escribe un archivo yarn.lock (yarn v1)
--frozen-lockfileboolean No permite cambios en el lockfile
--save-text-lockfileboolean Guarda un lockfile basado en texto
--lockfile-onlyboolean Genera un lockfile sin instalar dependencias
Configuración de Red y Registro
--castring Proporciona un certificado de autoridad de certificación
--cafilestring Ruta de archivo al certificado de autoridad de certificación
--registrystring Usa un registro específico por defecto, anulando .npmrc, bunfig.toml y variables de entorno
Control del Proceso de Instalación
--dry-runboolean No instala nada
--forceboolean Siempre solicita las últimas versiones del registro y reinstala todas las dependencias
--globalboolean Instala globalmente
--backendstring default: clonefile Optimizaciones específicas de plataforma: "clonefile", "hardlink", "symlink", "copyfile"
--filterstring Instala paquetes para los workspaces coincidentes
--analyzeboolean Analiza e instala todas las dependencias de archivos pasados como argumentos recursivamente
Opciones de Caché
--cache-dirstring Almacena y carga datos en caché desde una ruta de directorio específica
--no-cacheboolean Ignora completamente el caché de manifiesto
Salida y Registro
--silentboolean No registra nada
--verboseboolean Registro excesivamente detallado
--no-progressboolean Desactiva la barra de progreso
--no-summaryboolean No imprime un resumen
Seguridad e Integridad
--no-verifyboolean Omite verificar la integridad de los paquetes recién descargados
--trustboolean Agrega a trustedDependencies en el package.json del proyecto e instala el/los paquete(s)
Concurrencia y Rendimiento
--concurrent-scriptsnumber default: 5 Número máximo de trabajos concurrentes para scripts de ciclo de vida
--network-concurrencynumber default: 48 Número máximo de solicitudes de red concurrentes
Gestión de Scripts de Ciclo de Vida
--ignore-scriptsboolean Omite scripts de ciclo de vida en el package.json del proyecto (los scripts de dependencias nunca se ejecutan)
Información de Ayuda
--helpboolean Imprime este menú de ayuda