node 환경을 구성하고 도와주는 많은 여러 툴 속에서 여전히 허우적대지만,
오늘은 그 중에서 “패키지 매니저”에 대해 정리한 글을 읽고 무엇을 쓸지에 대해 고민해 보았다.
나는 npm을 주로 써왔고, yarn classic도 한번 써봤으니 다른 패키지매니저도 사용해봐야 더 와닿지 않을까.
내 프로젝트에 필요한 모듈들(패키지)을 설치하고 각각의 패키지 버전이나 의존성을 관리
번들러는 나의 프로젝트 코드와 외부 모듈을 하나의 번들로 묶어 브라우저에 전달하는 역할
package-lock.json에 명세됨node-modules 디렉토리 내부에 저장되며 각 패키지 내부에 의존성으로 각각의 node-modules가 존재할 수 있고, 중복 설치가 될 수 있어 용량도 크고 시간도 오래 걸린다는 단점package-lock.json 역할을 하는 파일이 yarn classic에서는 yarn.lock.pnpm-store 디렉토리에 한번만 저장.yarn/cache 디렉토리 내부에 zip 파일로 저장하여 node_modules 디렉토리 불필요.yarn/cache 디렉토리를 공유함으로써 install 과정 없이 바로 실행 가능