Git & Etc

[YARN] Yarn Global PATH 설정

판교너굴맨 2022. 8. 16. 08:53

yarn은 npm과 다르게 global 옵션을 사용하려면 환경 변수나 저장 위치 등의 추가적인 설정을 해주어야 한다.

 

1. yarn global default 설치 위치

global로 패키지를 설치하게 되면 기본적으로 해당 위치에 패키지를 설치하게 된다.

/home/<user>/.yarn/bin/

 

2. yarn global 설치 위치 변경

만약 설치 위치를 바꾸고 싶다면 해당 명령어를 사용하도록 하자.

# yarn global add 명령어 실행시, package가 저장될 위치 설정
yarn config set prefix <filepath>

# 예시
yarn config set prefix ~/.yarn-global

# 설정한 저장 위치 확인
yarn config get prefix

위와 같이 설정하고 테스트로 typescript를 yarn global로 설치해 보았다.

yarn global add typescript

home 디렉터리에 .yarn-global 폴더가 생성되었고 .yarn-global / bin 폴더에 typescript가 잘 설치 된 것을 확인할 수 있다.

하지만 아직 .yarn-global의 PATH를 설정하지 않았기 때문에 설치한 typescript의 경로를 알지 못한다. 

 

3. yarn 환경 변수 설정

본인은 ubuntu를 사용하기 때문에 home 디렉토리에 있는 .bashrc 파일에 아래와 같은 코드를 추가했다.

export PATH="$HOME/.yarn-global/bin:$PATH"

이제 shell이 실행될 때마다 PATH에 설정한 .yarn-global/bin이 추가 될 것이다.

쉘을 다시 시작해서 PATH 설정이 잘 되었는지 확인해보자.

이제 전역적으로 typescript 명령어를 사용할 수 있게 되었다.