반응형
문제
이 오류는 현재 프로젝트가 특정 pnpm 버전(8버전)을 요구하는데, 사용 중인 pnpm 버전(9.9.0)이 그 요구 사항을 충족하지 않아서 발생하는 문제입니다.
오류 메시지에서 보면:
- 필요한 pnpm 버전: 8
- 현재 설치된 pnpm 버전: 9.9.0
프로젝트의 package.json 파일 내에 engines.pnpm 필드가 있어, 이 프로젝트는 pnpm 버전 8만 지원한다고 명시되어 있습니다.
해결 방법
1. pnpm의 특정 버전 설치 pnpm 버전 8을 설치하여 문제를 해결할 수 있습니다. 다음 명령어로 pnpm의 버전을 8로 지정하여 설치하세요:
npm install -g pnpm@8
2. 프로젝트의 engines 설정 수정 만약 프로젝트 팀이 pnpm 9 버전을 사용할 준비가 된 상태라면, 프로젝트의 package.json에서 engines.pnpm 필드를 8에서 >=8이나 >=8 <10으로 변경할 수 있습니다. 이 경우, 기존 버전뿐만 아니라 9 버전에서도 프로젝트를 사용할 수 있습니다.
3. npx로 특정 버전 사용 일회성으로 pnpm 8 버전을 사용하고 싶다면, 다음 명령어로 특정 버전을 직접 실행할 수도 있습니다:
npx -p pnpm@8 pnpm <command>
npx로 특정 버전으로 사용해서 npx- p pnpm@8 pnpm install 을 해결 할 수 있었습니다.
반응형
'Frontend > React' 카테고리의 다른 글
React StrictMode란 무엇인가? (0) | 2024.12.04 |
---|---|
React에서 React.Fragment를 사용하는 이유 (0) | 2024.11.14 |
React의 렌더링 구조와 최적화 (0) | 2024.11.12 |
프론트엔드 React 개발자가 알아야 할 기본 개념 (0) | 2024.11.10 |
React 가상 스크롤 & 무한 스크롤 라이브러리 비교 (0) | 2024.11.09 |