yarn berry는 yarn의 새로운 버전으로 다음과 같은 이유로 도입을 해보았다.
node_modules
폴더가 사라졌다. 이로써 프로젝트의 용량이 획기적으로 줄었다.다음과 같은 기술을 사용한다고 가정하고 프로젝트를 설정하도록 하겠다.
1. yarn 설치
우선 yarn이 설치되어 있지 않다면 yarn 부터 설치해주자.
npm i -g yarn
2. NextJS 설치
다음으로 NextJS 프로젝트를 설치하자.
yarn create next-app lets-go-yarn-berry
3. node_modules 삭제
global에 설정된 yarn 버전이 1.x 이라면 node_modules
폴더가 생겼을 것이다. 우린 이제 node_modules
가 필요 없으므로 삭제해주자.
4. yarn 버전 확인
yarn-berry는 버전2 이상의 yarn이 yarn-berry이다. 즉, 우리가 일반적으로 알고 있던 yarn은 1.x 버전이다.
버전을 확인하고 1.x 대라면 yarn berry가 사용 가능한 버전으로 바꿔주자.
yarn -v
yarn set version berry
5. .yarnrc.yml
수정
yarn 버전을 바꾸고 나면 .yarnrc.yml
이라는 파일이 생겼을 것이다. 해당 파일을 다음과 같이 수정한다.
nodeLinker: pnp
yarnPath: ".yarn/releases/yarn-berry.js"
그 후 다시 yarn 명령어를 실행해보자.
yarn
6. yarn run dev 실행
이제 설치가 정상적으로 되었다. yarn run dev
를 통해 실행해보자.
혹시라도 Webstorm에서 모듈을 못찾겠다며 빨간줄을 내뿜는다면 다음 설정을 해보자.
그리고 Webstorm을 껐다 켜보자...
감사합니다 형님