Skip to content

bun install 를 실행하면 bun.lock 라는 lockfile 이 생성됩니다.

git 에 커밋해야 하나요?

설치 없이 lockfile 생성?

node_modules 에 설치하지 않고 lockfile 을 생성하려면 --lockfile-only 플래그를 사용할 수 있습니다. lockfile 은 프로젝트의 package.json 과 최신 상태인지 여부와 관계없이 항상 디스크에 저장됩니다.

bash
bun install --lockfile-only

NOTE

`--lockfile-only` 를 사용하면 전역 설치 캐시에 레지스트리 메타데이터와 git/tarball 의존성이 채워집니다.

####.opt out 할 수 있나요?

lockfile 을 생성하지 않고 설치하려면:

bash
bun install --no-save

bun.lock추가하여 Yarn lockfile 을 설치하려면:

bash
bun install --yarn
toml
[install.lockfile]
# bun.lock 와 함께 비 Bun lockfile 을 저장할지 여부
# "yarn" 만 지원됨
print = "yarn"

텍스트 기반 lockfile

Bun v1.2 는 기본 lockfile 형식을 텍스트 기반 bun.lock 으로 변경했습니다. 기존 이진 bun.lockb lockfile 은 bun install --save-text-lockfile --frozen-lockfile --lockfile-only 를 실행하고 bun.lockb 를 삭제하여 새 형식으로 마이그레이션할 수 있습니다.

새 lockfile 형식에 대한 자세한 정보는 블로그 게시물 에서 확인할 수 있습니다.

자동 lockfile 마이그레이션

bun.lock 이 없는 프로젝트에서 bun install 을 실행하면 Bun 이 기존 lockfile 을 자동으로 마이그레이션합니다.

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

원본 lockfile 은 보존되며 확인 후 수동으로 제거할 수 있습니다.

Bun by www.bunjs.com.cn 편집