📚 Reference
📜 Chapter
yarn
npm
pnpm
‣
npm 특징
단점
- npm 저장소의 취약한 보안 이슈를 시작으로 의존 패키지의 버저닝 이슈, 무엇보다 패키지가 많아짐에 따라 빌드 성능이 좋지 않다는 점이 가장 큰 문제이다.
- 버저닝 이슈(Versioning issues): 예를 들면 로컬에서 특정 패키지의 버전이 1.0.0인데 배포를 위한 빌드 서버에서는 시점에 따라 1.0.3으로 업데이트 될 수도 있음을 말한다.
npm, yarn - 비교
속도
- npm과 yarn의 주요 차이점 중 하나는 패키지 설치 프로세스를 처리하는 방법이다.
- npm은 패키지를 한 번에 하나씩 순차적으로 설치한다.
- 그에 비해 yarn은 여러 패키지를 동시에 가져오고 설치하도록 최적화되어 있어 패키지 설치 속도 측면에서 yarn이 npm보다 빠르다.
보안
- yarn은 보안 측면에서 npm보다 더 안전한 것으로 알려져 있다.