Yarn은 패키지 관리자이다. Node.js 런타임 환경을 위해 페이스북이 만들었다. npm 패키지 관리자의 대안으로 대형 코드의 일관성, 보안, 성능 문제를 해결하고자 개발되었다.
설치
Node.js 16.10 버전 이후부터는 Corepack으로 yarn을 설치 할 수 있다
맥북 기준으로 corepack을 설치하고, corepack enable을 하면 된다
brew install corepack
corepack enable
yarn init -2
여기가지하면 yarn으로 프로젝트 초기화까지 완료되었다
특징
yarn은 npm의 대항마로 나왔으니 npm과 비교해볼까 한다
패키지 설치 방식
- yarn은 병렬 설치
- npm은 직렬 설치
- 설치 방식에 기인해서 yarn의 패키지 다운로드 속도는 매우 빠르다.
보안
- npm은 자동으로 패키지 코드를 실행한다. 즉 보안 시스템에 몇 가지 취약성이 발생하며 나중에 심각한 문제가 발생할 수 있다.
- yarn은 yarn.lock 또는 package.json 파일에 있는 파일만을 설치한다
- 그렇다고 npm이 뒤쳐졌다는 것이 아님. npm도 계속 업데이트 중
yarn과 npm 모두 종속성 관리 툴로 훌륭하다. 지속적인 업데이트와 커뮤니티가 활성화 되어 있으니 그냥 취향대로 가져다 사용하면 될거 같다.
728x90
'DEV' 카테고리의 다른 글
Postman 자동화하는 방법 with csv (4) | 2023.02.16 |
---|---|
nodemon - system limit for number of file watchers reached (0) | 2023.02.01 |
nodemon 사용 방법 (0) | 2023.01.13 |
cross-env 사용 방법 (0) | 2023.01.13 |
vite는 무엇인가 (0) | 2023.01.12 |