본문 바로가기

기술

[Yarn] Yarn 사용법, yarn global add 설정하기

 

Yarn이란?

Npm과 같은 패키지 메니저입니다. 다만, 페이스북에서 만든 것으로 빠르고, 보안성이 좋고, 신뢰할 수 있다고 홍보합니다.

https://yarnpkg.com/lang/en/

 

Yarn

Fast, reliable, and secure dependency management.

yarnpkg.com

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

Fast, reliable, and secure dependency management.

yarnpkg.com

yarn global 설정 한글 블로그

https://wani.kr/posts/2017/05/24/yarn-global-setting/

 

yarn global 설정하기 - 완두블로그

요즘 Node.js 쪽 패키지 관리자는 Yarn을 사용하고 있습니다. 메모리나 속도면에서 npm보다 우수하기 떄문입니다. 전에 npm을 사용할 때는 global 설치가 크게 어렵지 않았습니다. 기본적으로 node를 설치할 때 같이 따라오기 때문에 bin 디렉토리들이 알아서 설정되어있기 때문입니다. 하지만 yarn의 경우는 바로 사용되지 않았습니다. 설치시, 우분투라면 apt install yarn을, OSX라면 brew install yarn을 사용했다는

wani.kr

맥북 Alias 설정

https://blog.pigno.se/post/130756784138/mac-%EC%9C%A0%EC%A0%80%EB%A5%BC-%EC%9C%84%ED%95%9C-alias-%EC%84%A4%EC%A0%95

 

MAC 유저를 위한 alias 설정.

기존에 Git이나 bower, npm을 사용하는 유저이거나, 리눅스 혹은 유닉스 계열 개발자일 경우 MAC에서 ll과 같은 단축 alias가 필요하기 마련이다. MAC에서는 ~/.bash_profile을 생성하여 alias를 설정 가능하다. 우선 터미널을 열고 vi ~/.bash_profile을 입력 후 엔터를 클릭한다....

blog.pigno.se