항해99_6기_TIL
항해99 👩💻87일차 TIL
merrytang
2022. 6. 1. 09:32
NPM vs NPX vs YARN
npm
npm이란 node package manager의 약어로써 말 그대로 node.js의 자동화 된 의존성과 패키지 관리를 위한 패키지 매니저이다.
- 기본적, 보편적인 다양한 레퍼런스가 많다.
npx
npm 5.2.0 버전부터 추가된, npm을 좀 더 편하게 사용하기 위해서 제공해주는 하나의 도구이다.
- 패키지의 최신버전 파일을 불러와 설치하여 실행시키고 실행된 이후에 해당 패키지를 제거하는 방식이다.
- 실행순서
- 실행시킬 패키지가 로컬에 있는지 먼저 확인한다.
- 로컬에 존재한다면 실행시킨다.
- 로컬에 존재하지 않는다면 npx가 가장 최신 버전을 설치하고 실행시킨다.
yarn
전반적으로 npm과 비슷한 패키지 관리 도구로써 버전을 어디에서나 같게 만들어 버그를 줄임으로써 보안을 높였다.
- npm보다는 덜 보편적이어서 레퍼런스가 적다.