[javascript] Package manager npm과 yarn
패키지 매니저 알아보기
Package Manager
패키지의 설치, 삭제, 버전관리, 종속성관리 등을 도와준다. npm, npx, yarn 등이 있다.
npm( node package manager)
javascript의 대표적인 패키지 매니저. Node.js와 함께 설치된다. 패키지를 npm registry 라는 DB에 등록하여 설치 시 해당 DB로부터 파일을 받는다.
yarn ( yet another resource negotiator ) 의 차이점
npm을 통해 설치할 수 있는 패키지 매니저 패키지. npm보다 설치 속도가 빠르며 yarn-lock.json 이라는 파일로 패키지의 버전명을 명시하여 패키지간 종속성 문제로 인한 충돌을 방지한다.
yarn init
: package.json 생성yarn or yarn install
: package.json 파일 및 해당 종속성에 나열된 모든 모듈을 설치yarn add package_name@버전
: 특정 패키지의 특정 버전 설치yarn add 주소
: 특정 저장소 내 패키지 설치yarn global add package_name
: 글로벌 설치, 로컬의 다른 프로젝트도 해당 패키지 사용이 가능하게 한다.yarn upgrade
: 설치한 패키지들을 업데이트 한다.
npm과 yarn은 패키지 관리 방식이 다르므로 혼용하지 않는게 좋다.
참조
- https://blog.naver.com/lifeyun24/222848127352