[250911] TIL

Today I Learned (2025-09-11)

모노레포

  • 여러 개의 프로젝트를 하나의 저장소에서 관리하는 방식
pnpm install
  • pnpm-workspace.yaml 에 있는 모든 패키지의 의존성을 설치해줌

npx

  • 새로운 패키지 관리 모듈이 아닌, npm 의 5.2.0 버전부터 새로 추가된 도구
  • 패키지를 설치하지 않고도 npm 레지스트리에서 원하는 패키지를 실행할 수 있다.
  • 즉, npx는 일회용 패키지로써 사용된다.

@repo/ui

  • 모노레포 내부 패키지 packages/ui 폴더에 위치한 독릭적인 패키지
  • package.json 에 name 설정하면 npm 생태계에서 패키지를 구분하는 고유 이름임
  • 로컬/모노레포 내부에서 import 할 때 쓰는 식별자
  • npm registry에 publish 할 경우, 실제 배포되는 패키지 이름

모노레포에서 특정 패키지만 빌드하는 명령어

pnpm --filter <패키지명> <명령어>
  • pnpm: 패키지 매니저
  • –filter: 여러 패키지가 있는 모노레포에서 특정 패키지만 골라 실행
npx turbo run build --filter=cms --force
pnpm --filter cms dev

Categories:

Updated:

Leave a comment