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를 해서 일단 오류없이 설치한 후 실행해보는 게 좋은 것 같다.
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 없이 설치는 잘 됩니다.

'IT 개발, develop' 카테고리의 다른 글
[flutter] windows 에 설치 & android webview app 만들어보기 (0) | 2023.10.18 |
---|---|
[react] If you meant to render a React component, start its name with an uppercase letter. (0) | 2023.10.16 |
[react] create-react-app errno -4058 (0) | 2023.10.12 |
댓글