목록으로

pnpm 설치하기

시리즈
2024. 11. 13. PM 2:44:23

pnpm 개요

pnpm은 JavaScript 패키지 매니저입니다. JavaScript 프로젝트에서 필요한 라이브러리와 도구들을 쉽게 관리할 수 있도록 도와주는 도구지요.

패키지 매니저란?

JavaScript 생태계에는 라이브러리와 모듈들이 많습니다. 이를 프로젝트에서 설치하거나 삭제하는 등 관리하려면 패키지 매니저가 필요한데, 패키지 매니저는 이런 라이브러리(패키지)를 쉽게 설치하고 업데이트하며, 종속성 관리를 자동으로 해주는 도구입니다. 가장 널리 알려진 패키지 매니저로는 npm(Node Package Manager)이죠.

pnpm이란?

pnpm은 npm과 같은 패키지 매니저 중 하나로, 더 효율적인 방식으로 패키지를 관리하는 것에 목표를 둡니다. pnpm이 특별한 이유는 디스크 공간을 절약하고 패키지 설치 속도가 빠르기 때문이죠.
  1. 디스크 공간 절약: pnpm은 동일한 패키지를 여러 프로젝트에서 사용하더라도 중복으로 설치하지 않고 한 번만 설치하여 이를 공유합니다. 이는 npm이나 yarn과 같은 다른 패키지 매니저들이 프로젝트마다 동일한 패키지를 설치하는 방식과 다르지요.
  2. 빠른 설치 속도: pnpm은 설치된 패키지를 효율적으로 캐싱하여 이후의 설치 시간을 크게 줄입니다. 특히, 이미 설치된 패키지를 다시 설치할 때 매우 빠르게 처리됩니다.
  3. 의존성 관리: pnpm은 프로젝트의 의존성을 엄격하게 관리하여 의도치 않은 패키지 버전 충돌을 방지합니다.
만약 npm을 이미 사용하고 있다면, pnpm으로 전환하는 것도 간단합니다. 대부분의 명령어가 동일하며, 큰 변경 없이 더 효율적인 개발 환경을 구축할 수 있습니다.

pnpm 설치하기

pnpm 설치하는 방법은 간단하며 공식 설치 문서를 보면 쉽고 간단하게 설치할 수 있습니다. 다만 공식 문서에는 다양한 설치 방법을 제시하고 있어서 처음 pnpm을 접한 사람은 어떤 설치법을 따라야할지 판단하지 못할지도 모릅니다. 그래서 이 문서에서는 한 가지 방법을 골라 안내할게요.

Windows에 설치하기

파워셸을 열고, 다음 명령어를 붙여넣은 후 실행하세요.

MacOS, Linux

터미널을 열고, 다음 명령어를 붙여넣은 후 실행하세요.
만약 curl 명령어가 없다고 나오면 다음 명령어를 실행해보세요.

설치 확인

설치가 끝나면 다음 명령어를 실행해보세요. 설치한 pnpm의 버전이 출력됩니다.
토이스토리 2기 모집 중!
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차