React

[react] 패키지 관리 툴 비교 npm, npx, yarn

solfa 2024. 1. 27. 02:30

npm - node package manager
자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자

npx - execute npm package binaries
npm에 속해 있는 npm 패키지 실행 도구!
패키지를 실행만 되게 해주기 때문에 가볍게 쓸 수 있다
ex) 깃허브 레포에서 다른 사람의 코드를 하나만 실행하고 싶을 때 npx와 스크립트를 적으면 패키지 설치를 하지 않고 실행할 수 있음

yarn 
안전하고 안정적이며 재현 가능한 프로젝트
버전을 어디에서나 같게 만들어 버그를 줄이고 보안을 높임!

 

취향 차이인 것 같다!

나는 개인적으로 공부할 때는 npm이나 npx를 쓰고 프로젝트를 할 때는 yarn을 썼다

버전 충돌 이슈를 방지하기 위한 건가... 사실 쓰면서도 왜 쓰는 건지는 모르겠다 ㅎ

 

+ npm과 yarn의 큰 차이

npm - 여러개의 패키지를 설치할 때 하나씩 순차적으로 직렬 설치

yarn - 병렬로 함께 설치

 

출처

https://egg-programmer.tistory.com/227

 

[Node] npm vs npx vs yarn

npm, npx, yarn, bower 등은 모두 Node 프로젝트에서 설치되는 패키지들을 관리해 주는 툴이라고 할 수 있다. 나는 평소 npm을 사용하고, 서버에서 배포할 때는 npx 명령어를 사용했다. npm으로 설치하는

egg-programmer.tistory.com

 

728x90