Skip to content

Ejecutar bun install creará un lockfile llamado bun.lock.

¿Debe confirmarse en git?

¿Generar un lockfile sin instalar?

Para generar un lockfile sin instalar en node_modules puedes usar la bandera --lockfile-only. El lockfile siempre se guardará en el disco, incluso si está actualizado con el/los package.json de tu proyecto.

bash
bun install --lockfile-only

NOTE

Usar `--lockfile-only` aún llenará la caché de instalación global con metadatos del registro y dependencias de git/tarball.

¿Puedo optar por no usarlo?

Para instalar sin crear un lockfile:

bash
bun install --no-save

Para instalar un lockfile de Yarn además de bun.lock.

bash
bun install --yarn
toml
[install.lockfile]
# si guardar un lockfile que no es de Bun junto con bun.lock
# solo "yarn" es soportado
print = "yarn"

Lockfile basado en texto

Bun v1.2 cambió el formato de lockfile predeterminado a bun.lock basado en texto. Los lockfiles binarios bun.lockb existentes pueden migrarse al nuevo formato ejecutando bun install --save-text-lockfile --frozen-lockfile --lockfile-only y eliminando bun.lockb.

Más información sobre el nuevo formato de lockfile se puede encontrar en nuestra publicación de blog.

Migración automática del lockfile

Al ejecutar bun install en un proyecto sin un bun.lock, Bun migra automáticamente los lockfiles existentes:

  • yarn.lock (v1)
  • package-lock.json (npm)
  • pnpm-lock.yaml (pnpm)

El lockfile original se conserva y puede eliminarse manualmente después de la verificación.

Bun por www.bunjs.com.cn editar