조건
- node 16버전 이상(corepack 사용)
사전 작업
글로벌(관리자 터미널)
npm i -g yarn@latest
corepack enable
VSCode 확장 설치
리포지토리
yarn set version berry
yarn install
yarn add -D @yarnpkg/sdks
yarn sdks vscode
추가: .vscode/settings.json
설정이 적용되지 않을 경우
.code-workspace
파일에 설정 추가: 2가지
{
"folders": [
{
"path": "."
}
],
"settings": {
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
},
}
참고 [1] nodeLinker: pnp
- 글로벌 캐시 사용
- 프로젝트가 가벼워짐
- .yarnrc.yml 아래처럼 설정 또는 설정안함(기본값: pnp)
- pnp로 설정하고
yarn install
하면 node_modules 폴더가 잘 제거됨
nodeLinker: pnp