Yarn이란?
Npm과 같은 패키지 메니저입니다. 다만, 페이스북에서 만든 것으로 빠르고, 보안성이 좋고, 신뢰할 수 있다고 홍보합니다.
yarn add
# npm 사용법
npm install <package> --save
# yarn 사용법
yarn add <package>
npm와 다르게 ``--save`` 옵션을 주지 않아도 package.json파일에 자동으로 저장됩니다.
yarn global add
# npm 글로벌 사용법
npm install <package> -g
# yarn 글로벌 사용법
yarn global add <package>
문제는 `` yarn global add``를 사용하기 전에 간단한 설정이 필요합니다.
1. 저장 위치 설정하기
# yarn global add 명령어 실행시, package가 저장될 위치 설정
yarn config set prefix <filepath>
# 예시: ~/.yarn-global 폴더를 기본 저장 위치로 설정하기
yarn config set prefix ~/.yarn-global
2. 저장 위치 확인하기
yarn config get prefix #위에서 입력한 경로 출력
3. PATH 추가하기
자신의 OS에 맞게 다음 줄을 PATH 환경변수에 추가해주세요. 저는 mac 이기 때문에 .pash_profile에 다음 줄을 추가했습니다.
export PATH="$(yarn global bin):$PATH"
다른 yarn 명령어들
- `` yarn add``: 현재 폴더의 package.json에 패키지 추가
- `` yarn bin``: yarn bin 폴더 경로 표시
- `` yarn list``: 패키지 목록 표시
- `` yarn remove``: 패키지 삭제
- `` yarn upgrade``: 패키지 업데이트
- `` yarn upgrade-interactive``: 패키지 버전 선택 가능
참고 문서
Yarn 공식문서
https://yarnpkg.com/lang/en/docs/cli/global/
yarn global 설정 한글 블로그
https://wani.kr/posts/2017/05/24/yarn-global-setting/
맥북 Alias 설정
'기술' 카테고리의 다른 글
Mobile App을 위한 OAuth 2.0 인증 서버 구조 (0) | 2019.10.05 |
---|---|
[JavaScript] Object 기초부터 Destructed Assignment까지 자세히 알아보기 (0) | 2019.09.23 |
[NGINX] 꼭 알아야 할 configuration 기초 개념! (1) | 2019.09.19 |
[Google Apps Script] 구글 설문으로 자동 드라이브 공유 및 슬랙 초대하기 (0) | 2019.09.18 |
[Javascript] 배열 기초 (0) | 2019.09.18 |