본문 바로가기
IT 개발, develop

[react] npm ERR! Fix the upstream dependency conflict, or retry

by newly everyday 2023. 10. 12.

npn install 중에 다음과 같은 에러를 만나면..

 

npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.

 

찾아보니, 아래와 같이 하라고 가이드가 있네요. 

 

요약: --force로 충돌을 우회하든지 --legacy-peer-deps로 충돌을 무시하든지(npm 4-6버전과 비슷한 방식) 선택하세요.

  • --force를 하면 package-lock.json에 몇가지의 다른 의존 버전들을 추가한다.
  • --legacy를 하면 peerDependency가 맞지 않아도 일단 설치한다.

일단 --force를 해서 다른 의존버전들을 추가하고 실행해보고 안되면
--legacy를 해서 일단 오류없이 설치한 후 실행해보는 게 좋은 것 같다.

 

https://velog.io/@yonyas/Fix-the-upstream-dependency-conflict-installing-NPM-packages-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0%EA%B8%B0

 

npm install `--force` and `--legacy-peer-deps` 차이점

참고 https://stackoverflow.com/questions/66020820/npm-when-to-use-force-and-legacy-peer-deps

velog.io

 

 

하여, 일단 force 옵션을 사용하여 설치를 진행하였습니다. 

npm install @material-ui/core --force

 

그림과 같이 WARN 이 겁나 뜨면서, error 없이 설치는 잘 됩니다. 

 

댓글