📚 ****Reference
📜 ****Chapter
npm, yarn classic, yarn berry, pnpm
‣
‣
📦 Package
1. package manager는 이미 디스크에 모듈을 설치하였기 때문에 모듈 의존성 트리에 대해서 이미 알고 있다.
2. node_modules
가 아닌 .pnp.cjs
파일이 생성된다.
yarn berry
(yarn 2.0이상 버전)는 모듈 설치 시 node_modules
디렉토리가 아닌 .pnp.cjs
파일을 생성한다..pnp.cjs
파일에는 모듈의 버전과 저장된 위치, 참조하고 있는 다른 모듈들을 참조 테이블에 모조리 기록해둔다..pnp.js
파일을 찾는 것 만으로 node
에게 어떤 패키지가 어디에 있는지 바로 말해줄 수 있다.node_modules
를 보고 현재 설치된 파일의 버전을 확인할 필요가 없다..pnp.js
와 .yarn
디렉토리를 레포지토리에 추가한다면, 의존성을 설치할 필요가 없다.zero install
전략