dev.syw
도구 · 협업

npm vs yarn

둘 다 자바스크립트 패키지 매니저로, 명령어와 일부 성능·기능에서 차이가 있습니다.

Node.js 패키지를 설치·관리하는 두 도구입니다. 오늘날 기능 차이는 많이 좁혀졌습니다.

구분npmyarn
기본 제공Node에 내장별도 설치
설치 명령npm installyarn
락 파일package-lock.jsonyarn.lock
속도버전마다 개선됨캐시로 빠른 편

npm를 쓸 때

추가 설치 없이 표준 도구를 쓰고 싶을 때 사용합니다.

yarn를 쓸 때

팀 표준이 yarn이거나 워크스페이스 등 특정 기능이 필요할 때 사용합니다.

결론

오늘날 둘 다 충분히 좋습니다. 팀에서 하나를 정해 락 파일을 통일하는 것이 가장 중요합니다(pnpm도 인기).

← 개발 개념 비교 전체 보기