npm / Yarn / pnpm 차이점 특징 설치 방법

반응형

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

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Homebrew 설치하기

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

Chocolatey 설치하기

 

Chocolatey - The package manager for Windows

Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.

chocolatey.org

728x90
반응형