특징
disk 공간 절약 및 설치 속도 향상
yarn npm에 비해 빠름
이유는 패키지를 복사해서 사용하는 대신에 Hard link를 사용하기 때문. 그렇기에 공간도 덜 차지
패키지의 버전 하나는 한개의 복사본만 존재하고 그 파일의 링크를 node_modules에 추가
만약 lodash 사용하는 100개의 프로젝트가 있다면 npm이나 yarn은 100개의 Lodash를 가지고 되지만, pnpm은 한 개의 Lodash만 갖게 된다.
flat하지 않는 node_modules
npm과 yarn은 의존성 설치 시 모든 페키지가 root으로 hoisted되어, 직접적으로 의존성을 추가하지 않는 페키지도 사용할 수가 있다.
pnpm는 직접 의존성을 추가한 페키지만 root에 추가될 수 있도록 symlink를 사용한다.
Basic Command
pnpm install // npm install
pnpm add -D // npm i -D
pnpm add // npm i
pnpm <cmd> // npm run
'IT' 카테고리의 다른 글
TS - Record<K, T> (0) | 2023.06.27 |
---|---|
Node 버전 간편하게 관리하기 (0) | 2023.06.23 |
eslint & prettier 적용하기 (0) | 2023.06.23 |
Sentry 개념 정리 (0) | 2023.06.23 |
Web - Largest Contentful Paint (0) | 2023.06.23 |