Nx에서 Bun 더 잘 사용하기: Nx 18 -> 21 마이그레이션
Using Bun Better with Nx: Migration from Nx 18 to 21
TL;DR AI
2분핵심 요약
Nx 특정 버전에서 Bun 공식 지원과 bun.lock 파싱 개선을 도입함, nx 19.5부터 Bun 공식 지원, Nx 21.4+에서 bun.lock 파싱 개선 포함.
Bun.lockb에서 bun.lock으로 lock 파일 형식을 변경함, bun 1.2.x에서 lock file을 바이너리(bun.lockb)에서 텍스트(bun.lock)로 변경함.
저장소 Nx 18.x는 루트의 lock file 우선순위로 인해 yarn.lock이 있으면 Yarn으로 인식함 yarn.lock 파일 존재로 Nx 18.x가 Yarn을 패키지 매니저로 감지함.
마이그레이션 조치 이전 마이그레이션 동안 yarn.lock을 임시 삭제하여 마이그레이션을 진행함 nx migrate 진행을 위해 일시적으로 yarn.lock을 제거함.
Webpack 빌드 오류 generatePackageJson:true 옵션과 bun.lockb 사용 시 webpack 빌드에서 External Node 메타데이터가 파싱되지 않아 오류 발생함 @nx/webpack의 generatePackageJson:true 설정과 bun.lockb 조합에서 External Node 메타데이터 파싱 누락 발생.


