Yarn Berry 가 이 quest 에서 가장 opinionated 한 패키지 매니저. 이 룰들이 의견 productive 하게 유지, obstructive 안 되게.
Berry 가볍게 고르지 마. 팀 작고, toolchain 빠르게 변하고, monorepo 나 zero-installs 필요 없으면 npm 또는 pnpm 이 더 친근. Berry 의 승은 안정, 큰 프로젝트에서 누적.
PnP 결정 미리. PnP 에 commit (IDE SDK 셋업, bundler 설정, 마찰 받아들이기) 또는 day one 부터 nodeLinker: node-modules 설정. 프로젝트 중간 전환 고통.
Zero-installs 채택하면 Git LFS 설정. .yarn/cache/ 디렉토리 빠르게 자람 — Git 의 일반 저장이 풍선처럼 부풀어. .yarn/cache/**/*.zip 에 Git LFS 사용해서 repo cloneable 유지.
Constraints 가 정비 슈퍼파워. 세 팀의 monorepo 가지고 모든 PR 이 약간 다른 버전의 공유 dep 도입하는 날, constraints 가 살림. 그 날 후 아니라 전에 셋업.
새 프로젝트에 Yarn Classic 쓰지 마. Maintenance-only 가 보안 패치만 의미 — 새 기능 없음, ecosystem 투자 없음. 새 프로젝트: Berry.