node + npm이 기본이었는데, 몇 가지 npm의 문제점을 해결하기 위해 yarn이 발표되었다.
기존 NPM은 배포가 쉽고, 종속성을 쉽게 해결할 수 있지만 패키지가 중복으로 설치될 수 있고, 파일이 많은 경우에 문제가 될 수 있다. 페이스북에서는 이런 문제점들을 해결하기 위해서 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 | 캐시 삭제 |