pnpm을 활용한 패키지 공유 및 설치 방법

Monorepo 환경에서 패키지 간 의존성 관리를 위해 pnpm을 사용하여 패키지를 설치하는 방법을 정리합니다.


📌 특정 패키지에 다른 패키지 추가하기

1. 패키지 간 의존성 추가

아래 명령어를 실행하면 **패키지 web**에서 **패키지 core**를 의존성으로 추가할 수 있습니다.

pnpm --filter web add core --workspace

🔹 예제 설명:

이 명령어 실행 후, web/node_modules 내부에서 core 패키지가 설치된 것을 확인할 수 있습니다.


2. 설치된 패키지 확인

아래와 같은 구조가 생성됩니다.

📂 web
 ┣ 📂 node_modules
 ┃ ┗ 📂 core  ✅ (설치 완료)
 ┣ 📜 package.json
 ┗ 📜 index.ts


3. 설치 조건

🚀 모든 패키지는 package.json이 존재해야 합니다.

🚀 pnpm-workspace.yaml이 올바르게 설정되어 있어야 합니다.