framwork/nodejs

[NodeJS] pnpm 사용하기

닉네임없음ㅎ 2024. 11. 12. 19:30

 

*pnpm 
(Performant Node Package MAnager)

- Node.js 환경에서 사용되는 패키지 매니저로 기존 npm의 단점을 보완하기 위해 탄생했음. 
npm이나 yarn과 같은 역할을 하지만, 더 효율적인 디스크 공간 사용과 빠른 설치속도로 주목받고 있음. 


*주요 특징
1. 효율적인 디스크사용
- 동일한 버전의 패키지를 프로젝트마다 중복 설치하지 않고, 중앙 저장소에 한번만 저장한 후 
심볼릭 링크를 통해 각 프로젝트에서 참조함. 이를 통해 디스크 공간 절약가능

2. 빠른 설치속도
- 모듈 설치가 일반적으로 빠르며, 특히 다수의 패키지를 포함하는 대규모 프로젝트에서 속도 향상 체감가능

3. 엄격한 버전 격리
- 프로젝트별로 패키지 격리가 잘 되어있어, 서로 다른 프로젝트가 각기 다른 버전의 의존성을 가질때
충돌 방지가능함


*설치 

$ npm -g install pnpm



*사용

기존의 npm과 유사하게 사용가능함. 

$ pnpm install 
$ pnpm add  # 패키지추가
$ pnpm  # 명령어 실행

'framwork > nodejs' 카테고리의 다른 글

[NodeJS] Nodejs란?  (0) 2024.07.10
[Nodejs / PM2] PM2(Process Manager) 사용법  (0) 2024.03.15