회사에서 Bun 2.0 도입을 결정해서 마이그레이션 중인데요, 기존 node_modules가 npm으로 설치된 상태입니다. bun install 돌리기 전에 삭제해야 하나요? 아니면 그냥 위에 덮어써도 되나요?
그리고 package-lock.json은 어떻게 처리하면 좋을까요?
회사에서 Bun 2.0 도입을 결정해서 마이그레이션 중인데요, 기존 node_modules가 npm으로 설치된 상태입니다. bun install 돌리기 전에 삭제해야 하나요? 아니면 그냥 위에 덮어써도 되나요?
그리고 package-lock.json은 어떻게 처리하면 좋을까요?
댓글 1
둘 다 정리하고 가는 걸 추천합니다.
이유:
package-lock.json과bun.lockb를 같이 두면 CI에서 어느 쪽을 신뢰할지 혼란이 생깁니다. Bun으로 가는 거면 lockb만 남기세요.sharp·better-sqlite3처럼 prebuild가 있는 패키지는 깨끗한 환경에서 새로 받는 게 안전합니다.한 가지 주의 — 모노레포라면
workspaces정의를package.json에 그대로 두고 Bun이 알아서 인식합니다. 별도 변환 작업 없습니다.