Yarn vs NPM 비교
node + npm이 기본이었는데, 몇 가지 npm의 문제점을 해결하기 위해 yarn이 발표되었다.
기존 NPM은 배포가 쉽고, 종속성을 쉽게 해결할 수 있지만 패키지가 중복으로 설치될 수 있고, 파일이 많은 경우에 문제가 될 수 있다. 페이스북에서는 이런 문제점들을 해결하기 위해서 yarn을 발표했다.
- npm3 보다 패키지 설치 속도가 빠르다.
- json 포맷을 사용하지 않는다.
- offline 모드가 가능하다.
YARN 설치
- 설치페이지를 통해서 직접 설치가 가능하다.
- 맥북이라면 brew를 이용해서 설치가 가능하다.
- npm을 통해서도 설치가 가능하다.
터미널에서의 설치는 다음의 명령으로 처리하면 된다.
$ npm install -g yarn # npm 사용
$ brew install yarn # 맥북
명령 비교
npm 명령 | yarn 명령 | 설명 |
---|---|---|
npm init | yarn init | 프로젝트 초기화 |
npm install | yarn or yarn install | package.json 의 패키지 설치 |
npm install --save [package name] | yarn add [package name ] | 패키지를 프로젝트 의존성 수준으로 추가 (dependencies) |
npm install --save-dev [package name] | yarn add -D[or --dev] [package name] | 패키지를 프로젝트 개발 의존성 수준으로 추가 (Devdependencies) |
npm install --global [package name] | yarn global add [package name] | 패키지를 전역 수준으로 추가 |
npm update --save | yarn upgrade | 프로젝트의 패키지 업데이트 |
npm run [script name] | yarn [script name] | package.json의 scripts에 지정된 명령 실행 |
npm uninstall --save [package name] | yarn remove [package name] | 패키지 삭제 |
npm cache clean | yarn cache clean | 캐시 삭제 |
댓글
댓글 쓰기