Monorepo 환경에서 패키지 간 의존성 관리를 위해 pnpm
을 사용하여 패키지를 설치하는 방법을 정리합니다.
아래 명령어를 실행하면 **패키지 web
**에서 **패키지 core
**를 의존성으로 추가할 수 있습니다.
pnpm --filter web add core --workspace
🔹 예제 설명:
web
: 프론트엔드 애플리케이션core
: 공통 유틸리티 및 로직을 포함하는 패키지이 명령어 실행 후, web/node_modules
내부에서 core
패키지가 설치된 것을 확인할 수 있습니다.
아래와 같은 구조가 생성됩니다.
📂 web
┣ 📂 node_modules
┃ ┗ 📂 core ✅ (설치 완료)
┣ 📜 package.json
┗ 📜 index.ts
🚀 모든 패키지는 package.json
이 존재해야 합니다.
🚀 pnpm-workspace.yaml
이 올바르게 설정되어 있어야 합니다.