Skip to content

NPM vs Yarn

top-chaser edited this page Nov 9, 2023 · 1 revision

NPM

  • node.js를 설치할 때 자동으로 설치되는 패키지 매니저를 말한다.
  • 온라인에 게시된 노드 패키지들을 다운로드 할 수 있으며, 명령어를 통해 패키지를 관리할 수 있다.

Yarn

  • 2016년 facebook에서 만든 JavaScript 패키지 매니저
  • NPM과 하는 일은 동일

차이점

  • NPM은 명령을 순차적으로 처리하지만 Yarn은 병렬적으로 처리하므로 속도면에서 Yarn이 유리하다.
  • Yarn은 캐시를 사용해서 로컬에 저장 후 없는 파일들만 가져옴.
  • NPM은 자동으로 패키지에 포함된 다른 패키지 코드도 실행 되지만, Yarn은 yarn.lock 또는 package.json 파일에 있는 파일만 설치하므로 충돌 위험이 적어진다.
Clone this wiki locally