반응형
npm vs Yarn vs pnpm
npm, Yarn, pnpm 모두 자바스크립트나, node 프로젝트 패키지를 관리하는 도구입니다.
프로젝트 내에 있는 패키지 종속성을 관리하거나 빌드 프로세스를 용이하게 해 줍니다.
npm(2010) ➡️ Yarn (2016) ➡️ pnpm(2023)
순서로 출시되었습니다.
npm
npm은 Node.js 패키지 관리 도구입니다.
세계에서 널리 사용되고 있습니다.
Node.js 기본 패키지에 포함되어 있습니다.
설치방법
node 설치 시 자동 설치
Yarn
페이스북에서 만든 패키지 관리 도구입니다.
npm 보다 가볍고 빠르다는 장점이 있습니다.
패키지를 다운로드할 때, 병렬로 처리를 하여 빠르고,
캐시를 이용하여 중북 된 패키지를 다운로드하지 않는다는 장점이 있습니다.
npm 보다 속도, 안정성, 보안성이 높다는 장점을 가지고 있습니다.
설치방법
npm을 이용하여 설치
npm install -g yarn
homebrew를 이용하여 설치
brew install yarn
chocolatey를 이용하여 설치
choco install yarn
pnpm
가장 큰 특징은 패키지 종속성의 설치 방식입니다.
pnpm의 경우 패지키의 종속성이 100 개라면 주소 지정이 가능한 저장소에 저장하여,
서로 공유할 수 있습니다.
이로 인해 디스크를 절약하고, 더 빠른 설치가 가능합니다.
설치 방법
npm 이용하여 설치
npm install -g pnpm
homebrew 이용하여 설치
brew install pnpm
Chocolatey를 이용하여 설치
choco install pnpm
node
Homebrew 설치하기
Chocolatey 설치하기
728x90
반응형