
Yarn Berry 버전은 PnP(Plug n Play) 기술과 Zero-install 기술을 포함한 패키지 매니저다.
$ yarn set version berry
$ yarn
만약 node_modules 디렉토리가 여전히 남아있다면 .yarnrc.yml 파일에 아래 항목 추가하면 된다.
nodeLinker: pnp
.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
$ yarn dlx @yarnpkg/sdks vscode
위 명령어 입력 후에 VSCode 우측 하단에 뜬 알림에서 허용하면 아마 잘 될거다.
(허용 버튼을 놓쳐서 누르지 못했다면 Cmd + Shift + P -> TypeScript: Select TypeScript Version 검색 후 .yarn으로 시작하는 항목 선택하면 된다.)
- PnP를 이용해서 node_modules 디렉토리를 계속 탐색하면서 패키지를 찾는 방법이 아닌, 특정 패키지의 위치를 기록해놓는 방식을 사용함으로써, 속도를 향상시킬 수 있다.
- Zero install 기술로 node_modules 디렉토리가 사라져서 용량이 감소한다.