npm을 yarn berry로 마이그레이션 해보자 (1)

date
Feb 14, 2023
slug
npm-migrate-to-yarn-berry-1
category
Dev
status
Public
tags
Front-end
keywords
summary
npm 프로젝트를 yarn berry로 마이그레이션 해보자
type
Post
Last updated
Dec 28, 2023 04:50 AM
Created time
Feb 14, 2023 12:01 PM
현재 회사에서 관리하는 프로젝트가 있는데
얼마 전에 약 한 달 동안 작업해서 yarn lerna 모노레포로 된 것을 npm으로 마이그레이션 하였다
근데, 모순적이게도 이 레포를 yarn berry로 해서 모노레포로 구축해보자는 얘기가 나왔다
가만 생각해보면 storybook을 도입하기보다도, 이 것이 우선되어야 할 것 같아서 해보고자 한다
 
yarn berry란 무엇일까?
yarn이 classic(1세대)을 지원 중지하고, 2세대로 개발한 의존성 관리 도구
npm의 가장 큰 문제인 node_modules의 고질적인 문제를 해결하고 pnp라는 개념 도입
 
npm → yarn classic → pnpm → yarn berry 의 역사를 볼 수 있는 블로그
npm: 2010 ~
yarn classic: 2016 ~ 2020
pnpm: 2017 ~
yarn berry: 2020 ~
 
 
본격적으로 우리 프로젝트를 yarn berry로 마이그레이션 해보자
yarn의 공식 문서를 참고해서 진행해보고자 했다
yarn + pnp 링커를 사용하는 게 이상적이지만, 현실적인 판단으로 yarn + pnpm 구성을 해보고자 한다
 
 
… 업무중