방법
•
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 파일에 사용되던 특정 버전으로 되돌린 후 다시 로컬에서 테스트해볼 것.