<aside> <img src="/icons/bookmark_green.svg" alt="/icons/bookmark_green.svg" width="40px" />

목차

</aside>

패키지 매니저

패키지 매니저의 등장 배경부터 시작하여 npm, Yarn, pnpm, Yarn Berry의 특징과 장단점을 분석하고, 팀 프로젝트에 가장 적합한 패키지 매니저를 선택한 이유를 제시합니다.

패키지 매니저의 등장 배경

일반적으로 package.json 파일에 디펜던시를 명시하고, npm install 혹은 yarn install을 하면, 해당 의존성의 명시된 버전을 설치하게 됩니다. 즉, 패키지 매니저는 모호한 버저닝 문제를 해결해줍니다.

패키지 매니저가 동작하는 세 단계

Resolution 단계

Fetch 단계

Link 단계