본문 바로가기
Q&A2025년 3월 15일1분 읽기

pnpm workspace 모노레포 구성

정
정태영
조회 452댓글 1

pnpm으로 모노레포를 구성하는 방법을 알려주세요.

댓글 1

김김영삼1년 전

pnpm 모노레포 기본 구성:

# pnpm-workspace.yaml
packages:
- "apps/*"
- "packages/*"

# 프로젝트 구조
├── pnpm-workspace.yaml
├── apps/
│ ├── web/ # Next.js 앱
│ └── api/ # Express 서버
└── packages/
├── ui/ # 공유 컴포넌트
└── utils/ # 공유 유틸

# 패키지 추가
pnpm add react --filter web
pnpm add express --filter api

# 내부 패키지 참조 (packages/ui)
pnpm add @myorg/ui --filter web --workspace

# 전체 빌드
pnpm -r run build

# 특정 앱만 실행
pnpm --filter web dev

Turborepo와 함께 사용하면 빌드 캐싱으로 더 빨라집니다.

Ctrl+Enter로 등록