반응형
지금부터 Yarn 1 (Classic) → **Yarn 3 이상 (Berry)**까지 모든 경우에 맞는 방법을 단계별로 설명드릴게요.
🎯 1️⃣ 현재 Yarn 버전 확인
yarn -v
예시 결과:
- 1.x.x → Yarn Classic
- 2.x, 3.x, 4.x → Yarn Berry (modern)
🎯 2️⃣ Yarn Classic (1.x) → 최신 Yarn (Berry 4.x 이상) 업그레이드
✅ 권장: Corepack 사용 (Node.js 16.10 이상 기본 포함)
Corepack은 Node.js에서 공식적으로 Yarn, pnpm 버전을 관리해주는 도구입니다.
- Corepack 활성화
corepack enable
- Yarn 최신 안정버전 설치
corepack prepare yarn@stable --activate
- 확인
yarn -v
➡️ 예: 4.3.1 이면 성공
🎯 3️⃣ Yarn 1.x 유지하면서 최신 패치만 받고 싶을 경우
npm install -g yarn
이 방법은 글로벌 Yarn 1.x 버전을 최신으로 업데이트합니다.
yarn set version stable을 사용하는 Berry 방식과 다릅니다.
🎯 4️⃣ 프로젝트 별로 Yarn 버전 고정하기
프로젝트 내부에서 특정 버전으로 고정하려면:
yarn set version stable
또는 특정 버전 지정:
yarn set version 3.6.1
👉 그러면 .yarn/releases/yarn-3.6.1.cjs 파일이 생기고,
yarn -v 시 해당 프로젝트 내에서는 지정한 버전이 사용됩니다.
🎯 5️⃣ Yarn Berry 설정 시 추가 권장 설정
프로젝트 루트에 .yarnrc.yml 파일을 생성:
nodeLinker: node-modules # (기본값: pnp, 호환성 위해 node-modules 권장)
yarnPath: .yarn/releases/yarn-4.3.1.cjs
📌 **대기업 환경(삼성전자 ERP 등)**에서는 nodeLinker: node-modules이 훨씬 안전합니다.
이유: 기존 툴체인(MobX, ag-Grid, MUI 등)과의 호환성이 완벽하며 CI/CD 환경에서도 표준적입니다.
🎯 6️⃣ 캐시 정리 및 재설치
버전 업 후에는 한 번 캐시를 정리하는 게 좋습니다:
yarn cache clean
yarn install
🎯 7️⃣ 요약
목적 명령어
| 현재 버전 확인 | yarn -v |
| Corepack 활성화 | corepack enable |
| 최신 버전 설치 | corepack prepare yarn@stable --activate |
| 특정 버전 고정 | yarn set version 3.6.1 |
| Classic 유지 (npm 방식) | npm install -g yarn |
| 버전 확인 | yarn -v |
원하신다면,
삼성 ERP용으로 안정적인 Yarn Berry 4.x 구성 + Vite + TS + MobX 환경에서의 워크스페이스 설정 예시(.yarnrc.yml, package.json 포함)를 함께 만들어드릴까요?
(예: app, shared, modules 구조의 Monorepo 기준)
반응형
'vinci' 카테고리의 다른 글
| React 17 개발 환경 설정 가이드 (Windows 11) (0) | 2026.02.23 |
|---|---|
| React 17 원도우 로컬 개발자 환경 설정 가이드 (0) | 2025.11.04 |
| Vinci 로고 검토 (0) | 2025.10.30 |
| Next HR 이미지 (0) | 2025.10.28 |
| React 프로젝트 생성 (0) | 2025.10.21 |