FrontEnd
리액트 npm,npx 그리고 yarn의 차이
Taemin Kim
2022. 11. 16. 15:39
npm node package manager자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자
→ 라이브러리를 다운 → 빌드 → 프로젝트 3개 (로컬에 전부 다운)
- 프로젝트마다, 글로벌하게 사용가능 (a라는 라이브러리의 1.1버전이 있는데 1.2를 넣으면 망가짐
- 이전버전 삭제하고 다시 설치해야함
npx (execute npm package binaries)→라이브러리를 다운→ 빌드→ 플젝3개 (다운받은 걸 재사용, 없으면 다운) → 실행 → 삭제
- 가볍게 쓸 수 있고 해당패키지만 실행가능하도록 해줄 수 있다
yarn → 속도/안정성은 npm과 동일하며 장점은 어디서쓰든 버전을 같게 만들어서
버그를 줄임으로써 보안을 높혀준다
단점은 npm점유율이 높아 상대적으로 관련자료가 조금 부족함