create-next-app 상태에서 yarn berry적용을 해보겠습니당
yarn-berry로 패키지 관리하면 node_modules package.lock.json 필요없지롱 삭제 ㄱㄱ
rm -rf node_modules
rm -rf package.lock.json
yarn version up!
yarn set version berry
하면 해당 레포지토리에 .yarnrc.yml과 .yarn/releases 폴더 아래에 yarn-berry.js 또는 yarn-3.2.4.cjs (확장자명은 설정에 따라 다릅니다.) 파일, .pnp.cjs 생겨야 되는데 안생김
.yarn은 생겼길래 무지성 yarn install 해봄
안됨
대충 yarn.lock 없다는 뜻 그렇다면 만들어주자!
yarn.lock 생성
해서 yarn install 하면 install은 되는데
.yarnrc.yml 안생김
node-modules는 안생겨야 되는데 생김
그만두고 싶다는 생각생김
는 호흡을 가다듬고 node-modules, .yarn, package.json에서 "packageManager": "yarn@3.2.4"제거 하고 yarn version 1.22.19로돌려서 태초의 상태로 돌아감
yarn.lock 생성
yarn set version berry
야호!
이제 yarn install 하면 node-modules 안녕!!!!!
버전 왜저래..............!!!!!ㅠㅠㅠㅠ
버전 안바뀌어 있고
node-modules 생김
터미널에서 global로 yarn version 바꿔보자..!
다시 yarn install..!
스토커같이 따라붙는 node-modules...
yarn config
를확인해보면 nodeLinker가 pnp여야 node-modules를 안깐다는 스아실을 발견..!
rootdir에서
yarn config set nodeLinker pnp
yarn install
예~!!!~!~!~!~!~!
참고 : https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored
zero install 쓸겨?
.yarn/*
!.yarn/cache
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
zero install 안쓸겨?
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
!.yarn/cache 에 압축되어있는 package들을 git으로 보낼지말지가 관건인듯하다..