이 문서는 Next.js + Turborepo + pnpm 모노레포의 모든 설정 파일을 상세히 설명합니다.
your-monorepo/
└── package.json ← 여기!
{
"name": "chat",
"private": true,
"scripts": {
"build": "turbo run build",
"dev": "turbo run dev",
"lint": "turbo run lint"
}
}
의미:
"private": true → npm에 배포 방지 (모노레포는 배포 안 함)"turbo run build" → 모든 워크스페이스의 build 스크립트 실행pnpm build → apps/web, packages/ui 등 모두 빌드{
"devDependencies": {
"prettier": "^3.6.2", // 전체 프로젝트 코드 포맷팅
"turbo": "^2.6.0", // 모노레포 빌드 도구
"typescript": "^5.9.2" // 공통 TypeScript 버전
}
}
왜 여기에?