npm config set legacy-peer-deps true
npm i

 

 

legacy-peer-deps 

요약:
NPM v6/Node v12에서 업그레이드하는 경우 이 답변에 도달할 수 있습니다.

NPM v7+는 기본적으로 peerDependencies를 설치합니다. 이전 버전의 NPM에서는 그렇지 않습니다.
NPM 모듈은 peerDependencies의 특정 버전에 이름을 지정해야 합니다.
peerDependency가 이미 설치되어 있지만 모듈에 의해 명명된 버전이 아닌 경우 NPM v7+에서 오류가 발생합니다.
--legacy-peer-deps를 추가하면 주요 변경 사항이 도입될 위험이 있으므로 이 새로운 요구 사항을 무시합니다.
--legacy-peer-deps는 NPM v4에서 v6까지 peerDependency 설치 동작을 복원합니다.
이 플래그를 생각하는 한 가지 방법은 새로운 작업을 수행하지 않는다는 것입니다. 오히려 NPM v7이 이제 기본적으로 peerDependencies를 설치하기 때문에 NPM에게 새로운 작업을 수행하지 말라고 지시합니다.

대부분의 경우 이로 인해 버전 충돌이 발생하여 설치 프로세스가 중단됩니다.

--legacy-peer-deps 플래그는 v7에서 peerDependency 자동 설치를 우회하는 방법으로 도입되었습니다. NPM에 피어 deps를 무시하고 설치를 계속 진행하도록 지시합니다. 이것은 NPM v4에서 v6까지 사용했던 방식입니다.

 

 

 

 

참고 사이트

https://stackoverflow.com/questions/72596908/could-not-resolve-dependency-error-peer-react16-8-0-17-0-0-from-materia

 

 

'Study > React & Node.js' 카테고리의 다른 글

노드 리액트 기초 - 7th Day (2)  (0) 2021.08.01
노드 리액트 기초 - 7th Day (1)  (0) 2021.07.30
노드 리액트 기초 - 6th Day  (0) 2021.07.20
노드 리액트 기초 - 5th Day  (0) 2021.04.02
노드 리액트 기초 - 4th Day  (2) 2021.04.02

+ Recent posts