문제
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.
문제 설명
버전 참조를 할 때 서로 맞지 않아 나는 에러
npm 6 까지는 --legacy-peer-deps 와 비슷한 방식으로 자동 설치되었으나 npm 7부터 우선 차단 시키기 때문에 발생
해결 방법
1.
-force: bypass the conflict
•
충돌 우회
npm i --force
Shell
복사
2.
-legacy-peer-deps: ignore peer dependencies entirely
•
충돌 무시
npm i --legacy-peer-deps
Shell
복사
3.
만약 상단의 두 방법이 안될 경우
•
캐시 제거
npm cache clear --force
Shell
복사
•
후 다시 상단의 방법으로 재설치
4.
버전 동일화
•
된다면 가장 좋은 방법
•
결국 상단 두 방법은 강제성이 있기 때문에 충돌나는 패키지에서 다운그레이드 하는 법이 좋다.