npm이 아닌 yarn 쓰는 이유에 대해 알아봅니다.
yarn은 왜 쓰는가?
여는글
npm과 yarn
- 공통점
- 자바스크립트의 패키지 매니저
- npm
- nodejs의 기본 패키지 관리자
- 'npm install' 사용시 package-lock.json 파일로 의존성 관리
- yarn
- facebook에서 개발한 javascript 패키지 관리자
- 'yarn insall' 사용 시 yarn.lock 파일로 의존성 관리
yarn은 뭐가 더 좋은가
- 빠른 패키지 설치 (병렬 설치)
- 여러 패키지를 설치할 때에 동시에 진행됨.
- npm은 패키지 설치를 순차적으로 진행하므로 yarn을 사용한다면 설치 시간을 단축시킬 수 있음.
- 오프라인 패키지 설치
- yarn은 패키지를 설치할 때에 해당 패키지를 캐시에 저장(.yarn-cache 폴더)
- 이후 오프라인일 때에도 해당 캐시를 이용해 설치 가능
정리
- 시간을 단축할 수 있다!
- yarn을 사용한다면 패키지를 병렬 설치할 수 있다는 점, 기존 패키지들이 캐시에 저장된다는 점을 통해 설치 속도를 줄일 수 있다.