bun install 를 실행하면 bun.lock 라는 lockfile 이 생성됩니다.
git 에 커밋해야 하나요?
네
설치 없이 lockfile 생성?
node_modules 에 설치하지 않고 lockfile 을 생성하려면 --lockfile-only 플래그를 사용할 수 있습니다. lockfile 은 프로젝트의 package.json 과 최신 상태인지 여부와 관계없이 항상 디스크에 저장됩니다.
bash
bun install --lockfile-onlyNOTE
`--lockfile-only` 를 사용하면 전역 설치 캐시에 레지스트리 메타데이터와 git/tarball 의존성이 채워집니다.####.opt out 할 수 있나요?
lockfile 을 생성하지 않고 설치하려면:
bash
bun install --no-savebun.lock 에 추가하여 Yarn lockfile 을 설치하려면:
bash
bun install --yarntoml
[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 은 보존되며 확인 후 수동으로 제거할 수 있습니다.