npm vs yarn
둘 다 자바스크립트 패키지 매니저로, 명령어와 일부 성능·기능에서 차이가 있습니다.
Node.js 패키지를 설치·관리하는 두 도구입니다. 오늘날 기능 차이는 많이 좁혀졌습니다.
| 구분 | npm | yarn |
|---|---|---|
| 기본 제공 | Node에 내장 | 별도 설치 |
| 설치 명령 | npm install | yarn |
| 락 파일 | package-lock.json | yarn.lock |
| 속도 | 버전마다 개선됨 | 캐시로 빠른 편 |
npm를 쓸 때
추가 설치 없이 표준 도구를 쓰고 싶을 때 사용합니다.
yarn를 쓸 때
팀 표준이 yarn이거나 워크스페이스 등 특정 기능이 필요할 때 사용합니다.
결론
오늘날 둘 다 충분히 좋습니다. 팀에서 하나를 정해 락 파일을 통일하는 것이 가장 중요합니다(pnpm도 인기).
← 개발 개념 비교 전체 보기