티스토리 뷰
패키지 관리자로 yarn 또는 npm중 하나를 일괄적으로 사용하다가
가끔씩 실수로 혼용하는 경우가 있다.
npm과 yarn은 패키지 관리 방식이 다르기 때문에 충돌이 날 수 있으므로 가급적이면 혼용하지 않는게 좋다.
yarn은 설치한 패키지와 종속되는 패키지를 공통적으로 사용할 때 일렬로 나열한 뒤 설치 패키지로 링크하는 방식으로. 패키지 중복이 제거되어 적은 용량으로 빠른 실행을 꾀할 수 있으나 네이티브 및 yarn을 고려하지 않은 버전 관리로 인한 드문 케이스로 패키지 충돌이 있을 수 있다.
npm은 각 설치한 패키지별로 서브패키지를 이루는 형식으로, 각 설치한 패키지의 독립성이 보장되지만 패키지 중복으로 인한 크기가 전체적으로 커진다.
lock 파일은 둘 다 있어도 상관은 없지만, npm install 이던 yarn add 면 한 번 시작하면 끝까지 사용했던 패키지 관리자로 진행하는 게 패키지 충돌 오류를 막는 좋은 방법이다.
'토막지식시리즈 > 삽질기록' 카테고리의 다른 글
.gitignore가 무시될 때 (0) | 2022.02.05 |
---|---|
git status 명령어시 한글 파일 이름이 깨짐. (0) | 2022.01.22 |
이슈 해결 - Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. (2) | 2021.07.02 |
댓글
최근에 올라온 글
최근에 달린 댓글
TAG
- 20200420
- 20200425
- likelion
- 생활코딩리눅스
- chapter8
- 20200512
- 20200417
- 20200624
- 20200421
- 20200317
- 20200424
- 20200428
- 20200330
- 20200427
- 20200622
- 20200804
- 20200415
- 20200504
- 20201204
- 20200502
- 20200319
- 20200503
- 20200510
- 20200413
- 20200406
- 20200403
- 20200429
- 백준
- 20200423
- chapter7
- Total
- Today
- Yesterday