Search

[TIL] yarn → pnpm 마이그레이션

subtitle
Tags
TIL
자바스크립트
Created
2022/09/01
2 more properties

방법

pnpm import : 기존 lock file을 base로 해서 pnpm-lock.file을 만든다.
yarn 관련 파일 제거: yarn.lock, 기존 node_modules 제거
pnpm install
node_modules 생성
유령의존성 설치: 내가 설치하지 않았지만, 내가 설치한 라이브러리와 함께 설치된 라이브러리를 나도 모르게 사용하고 있었던 경우
peer dependencies 설치 또는 버전 맞춰주기
Dockerfile, package.json, workflow 등에 사용된 yarn 명령어를 pnpm 으로 변경

주의점

설치 후 일부 캐럿 버전의 패키지가 업그레이드되면서 예상치 못한 버그가 생길 수 있다.
의심 가는 라이브러리가 있으면 기존 yarn.lock 파일에 사용되던 특정 버전으로 되돌린 후 다시 로컬에서 테스트해볼 것.