(https://heropy.blog/2017/11/25/yarn/)
$ brew install yarn
$ brew install yarn --without-node
# NVM 같은 버전 관리 툴을 사용한다면 Node 설치를 제외해야한다.
$ yarn init
package.json
으로부터 의존성 모듈을 설치한다면?$ yarn
# or
$ yarn install
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]
devDependencies
, peerDependencies
, optionalDependencies
와 같은 다른 범주의 의존성을 추가하려면$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]
$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]
$ yarn remove [package]
Yarn.lock
파일은 설치된 모듈의 버전을 저장해 어디서나 같은 버전과 구조의 의존성을 가지게 합니다.
Yarn에서는 자동으로 yarn install 때마다 yarn.lock이 생성됩니다.
package-lock.json
와 비슷한 기능을 한다고 생각하면 됩니다.