pnpm dlx create-turbo@latest
my-turborepo
디렉터리에 Turborepo 프로젝트 생성apps/docs
apps/web
packages/eslint-config
packages/typescript-config
packages/ui
cd my-turborepo
기존 생성된 구조를 PRD에 맞게 조정 필요:
apps/docs
제거하고 apps/storybook
추가apps/web
과 packages/ui
가 포함되어 있어 요구사항에 부합버그
Storybook 초기화 중 오류 발생: npx [email protected] add @storybook/[email protected]에서 Cannot set properties of null (setting 'peer') 문제.
Storybook 8.6.12에서 @storybook/experimental-addon-test 패키지 설치 시 peer dependency 처리 문제.
React 19 사용으로 인한 호환성 문제 가능성.
apps/storybook이 Turborepo 워크스페이스 내에서 올바르게 설정되지 않았을 가능성.
→ apps/storybook/package.json에서 의존성을 수정:json
"dependencies": {
"@repo/ui": "workspace:*"
}