목록으로
pnpm 개요
pnpm은 JavaScript 패키지 매니저입니다. JavaScript 프로젝트에서 필요한 라이브러리와 도구들을 쉽게 관리할 수 있도록 도와주는 도구지요.
패키지 매니저란?
JavaScript 생태계에는 라이브러리와 모듈들이 많습니다. 이를 프로젝트에서 설치하거나 삭제하는 등 관리하려면 패키지 매니저가 필요한데, 패키지 매니저는 이런 라이브러리(패키지)를 쉽게 설치하고 업데이트하며, 종속성 관리를 자동으로 해주는 도구입니다. 가장 널리 알려진 패키지 매니저로는 npm(Node Package Manager)이죠.
pnpm이란?
pnpm은 npm과 같은 패키지 매니저 중 하나로, 더 효율적인 방식으로 패키지를 관리하는 것에 목표를 둡니다. pnpm이 특별한 이유는 디스크 공간을 절약하고 패키지 설치 속도가 빠르기 때문이죠.
-
디스크 공간 절약: pnpm은 동일한 패키지를 여러 프로젝트에서 사용하더라도 중복으로 설치하지 않고 한 번만 설치하여 이를 공유합니다. 이는 npm이나 yarn과 같은 다른 패키지 매니저들이 프로젝트마다 동일한 패키지를 설치하는 방식과 다르지요.
-
빠른 설치 속도: pnpm은 설치된 패키지를 효율적으로 캐싱하여 이후의 설치 시간을 크게 줄입니다. 특히, 이미 설치된 패키지를 다시 설치할 때 매우 빠르게 처리됩니다.
-
의존성 관리: pnpm은 프로젝트의 의존성을 엄격하게 관리하여 의도치 않은 패키지 버전 충돌을 방지합니다.
만약 npm을 이미 사용하고 있다면, pnpm으로 전환하는 것도 간단합니다. 대부분의 명령어가 동일하며, 큰 변경 없이 더 효율적인 개발 환경을 구축할 수 있습니다.
pnpm 설치하기
pnpm 설치하는 방법은 간단하며 공식 설치 문서를 보면 쉽고 간단하게 설치할 수 있습니다. 다만 공식 문서에는 다양한 설치 방법을 제시하고 있어서 처음 pnpm을 접한 사람은 어떤 설치법을 따라야할지 판단하지 못할지도 모릅니다. 그래서 이 문서에서는 한 가지 방법을 골라 안내할게요.
Windows에 설치하기
파워셸을 열고, 다음 명령어를 붙여넣은 후 실행하세요.
MacOS, Linux
터미널을 열고, 다음 명령어를 붙여넣은 후 실행하세요.
만약 curl 명령어가 없다고 나오면 다음 명령어를 실행해보세요.
설치 확인
설치가 끝나면 다음 명령어를 실행해보세요. 설치한 pnpm의 버전이 출력됩니다.
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차