yarn을 사용해서 esLint를 글로벌 설치했는데도 eslint 명령어를 글로벌로 사용할 수 없는 문제가 생겼다. npm을 사용할때는 별다른 설정없이 글로벌 명령어를 사용할 수 있지만, yarn은 특별한 설정이 필요하다고 한다.
먼저, 글로벌 설치 경로를 설정해주어야 한다.
yarn config set prefix <path>
// 특별한 경로로 설정해줄것이 아니면 다음과 같이 기본 디렉토리로 설정할 수 있다.
yarn config set prefix ~/.yarn-global
설정이 됐다면 다음과 같은 명령어로 설정한 경로를 얻을 수도 있다.
yarn config get prefix
그 후 환경변수에 PATH를 추가해야 한다.
MAC OS환경 기준으로 .bash_profile 파일에 다음 줄을 추가해준다.
(파일이 없다면 /Users/<계정이름> 경로에 생성하자.)
export PATH="$(yarn global bin):$PATH"
마지막으로 명령어를 통해 .bash_profile을 적용해주자.
source ~/.bash_profile
이후로는 경로를 붙이지 않더라도 어디에서나 설치한 패키지를 사용할 수 있다.
torang$ eslint -v
v7.32.0