목록yarn berry (2)
거의 알고리즘 일기장
최근 tuborepo document를 읽다가 package manager는 pnpm을 쓰는것을 적극 권장하는걸 보고 호기심이 들어 서칭해보았다. 이 글은 그것을 정리해놓은 글이다. pnpm? npm, yarn과 같은 package manger다. 만들어진 동기 이미 npm, yarn이 존재하는디? 왜 만듬? 1. npm v3 전 버전의 package를 관리하는 방식의 문제점이 있었다. 1) module의 중복 2) 너무 깊은 종속성 트리로 인한, 디렉토리 경로 문제 2. npm v3 부터 이 문제를 해결하기 위해 root로 평탄화함으로써 중복을 줄였다. (hoisting 함) 그리고 이건 yarn v1 도 마찬가지다. 이로써 yarn v1, npm flat한 node_modules 한 방법을 이용하게..
Yarn berry workspace를 활용한 프론트엔드 모노레포 구축기 이 글을 참고하여 yarn berry와 workspace를 이용한 monorepo 구축을 해봤습니다. vscode를 사용한다고 가정하고 진행하겠습니다. 사전지식 모노레포? 모노레포에 대해서는 저번에 작성한 글에 있으니 참고하시면 좋을 것 같습니다. yarn berry yarn berry는 npm, yarn1 과 같은 package manager입니다. 기존 npm, yarn1에서 사용하는 node_module의 단점을 해소하기 위해 만들어졌습니다. 여러 특징이 있는데, 간략하게만 적자면 1. pnp 지원 pnp는 plug&play의 약자로 기존의 node_module 방식과 다르게 pnp.cjs 파일로 dependency를 관리하고..