본문 바로가기
FE

pnpm이 뭐지?

by 코딩의 세계 2025. 9. 17.

패키지 매니저들..

pnpm은 "Performant npm"의 약자로, Node.js 환경에서 패키지를 빠르고 효율적으로 설치하고 관리하기 위한 고성능 패키지 매니저저이다. 저장 공간을 절약하고 설치 속도를 높이며, 기존 npm의 비효율적인 의존성 관리 문제를 개선한 것이 특징.

pnpm

https://pnpm.io/ko/installation

 

설치하기 | pnpm

필수 구성 요소

pnpm.io

설치하는 방법은 여러 가지이다. OS 마다 설치하는 방법도 다르게 할 수 있다. 자세한 것은 위 공식 사이트를 참고하자. 명령어뿐 아니라 여러 좋은 정보들을 얻어갈 수 있다.

설치 같은 경우에 잘 모르겠다면, AI에게 물어봐도 잘 알려준다!


주요 특징 및 장점
  • 빠른 설치 속도: 
    패키지를 효율적으로 설치하여 전체적인 빌드 및 개발 속도를 향상시킵니다. 
     
  • 저장 공간 절약: 
    하드 링크와 심볼릭 링크를 사용하여 하나의 패키지 복사본을 여러 프로젝트에서 공유함으로써 디스크 공간을 절약합니다. 
     
  • 효율적인 의존성 관리: 
    유령 의존성 문제를 해결하고, 의존성 트리를 효율적으로 관리합니다. 
     
  • Node.js 환경 지원: 
    Node.js 런타임 환경에서 JavaScript 패키지를 관리하는 데 사용됩니다. 
     
  • Yarn의 장점 활용: 
    Yarn의 Plug'n'Play (PnP)와 같은 기술을 지원하여 패키지 관리의 효율성을 더욱 높입니다. 
     
     

기존 npm과의 차이점 
 
  • 성능 및 효율성: 
    pnpm은 npm의 느린 속도와 비효율적인 의존성 관리 문제를 개선하여, 더 빠르고 효율적인 패키지 관리를 제공합니다.
  • 디스크 공간 활용: 
    npm이 각 프로젝트마다 의존성을 중복으로 설치하는 반면, pnpm은 하드 링크를 통해 단 하나의 복사본을 여러 프로젝트에서 공유합니다.

물론 npm 을 쓰는 회사가 대부분이긴 하지만, pnpm도 쓸 줄 알면 도움이 많이 된다. 스타트업이나 토스가 즐겨 쓰는 것으로 알고 있다.

관련 글들

https://velog.io/@live_in_truth/pnpm%EC%9D%B4-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

 

pnpm이 무엇인가

PNPM은 "Performant NPM"의 약자로, 성능과 효율성을 강조한 패키지 매니저이다.PNPM은 빠르고 효율적인 패키지 매니저로, Node.js 생태계에서 널리 사용되는 NPM과 Yarn의 대안이다. PNPM은 패키지를 설치할

velog.io


https://lasbe.tistory.com/200

 

지금 당장 pnpm으로 넘어가야 하는 이유

📒 지금 당장 pnpm으로 넘어가야 하는 이유 안전빵이란 이유로 계속해서 npm을 고집해 오다 최근에 pnpm으로 넘어갔습니다. 마이그레이션을 마친 지금 생각해보면 "왜 이제야 넘어갔을까"라고 생

lasbe.tistory.com