
Pnpm: Fast & efficient 패키지 관리자
·
프로그래밍/도구
TL;DRhard-link 기반의 효율적인 의존성 관리 툴이다.빠른 속도, 적은 용량을 사용하는 패키지 관리자이며 MonoRepo에 유용하다. Pnpm (Performant npm)공식문서의 Motivation 항목이다.아래의 그림으로 Pnpm의 특징을 이해할 수 있다.중앙 저장소에 의존성을 설치한다.그리고 /node_modules에서는 hard-link를 통해 중앙 저장소를 참조한다.한 번만 설치하면 되기 때문에, 속도와 용량이 줄어드는 건 당연한 이야기이다.모노레포를 운용하게 된다면, 이 효율성은 더욱 체감이 될 것이다. 그렇다면, npm과 yarn은 이 문제를 몰랐을까? Npm, Yarn과 /node_moduels의 투쟁기Npm과 Yarn의 초기버전에도 이러한 문제를 인지하고 있었다.그래서 종속모..