ERESOLVE 의존성 충돌 unable to resolve dependency tree 해결 방법

리액트에서 에디터 화면을 개발하기 위해 Toast UI를 설치하는 도중에 다음과 같은 에러를 만났습니다.

ERESOLVE unable to resolve dependency tree

이미 설치되어 있는 디펜던시와 다른 버전이 설치되면서 충돌이 일어나는 케이스라고 합니다.

React 앱에 Toast UI를 설치하기 위해

다른 것을 특별히 한 것은 없고, 다음과 같이 npm install을 진행했습니다.

npm install --save @toast-ui/react-editor

그리고는 다음과 같은 오류를 만났습니다.

code ERESOLVE

ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: template-vite@0.0.0

ERESOLVE 의존성 충돌 해결 방법 순서

다음의 방법으로 처리해 보았습니다.

node_modules 폴더 삭제

로컬에서 구동하던 앱을 멈추고, node_modules 폴더를 강제로 삭제했습니다.

ERSSOLVE 오류 해결을 위해 node_modules 삭제

package-lock.json 삭제

실제로 (구)버전의 디펜던시는 이 package-lock.json 파일이 갖고 있으니 이 파일을 삭제했습니다.

※ 고정된 해당 버전이 중요한 디펜던시 모듈이 있을 수 있으므로 먼저 사전 체크가 필요합니다.

package.json 기준으로 다시 설치

 npm install

그러면 package.json의 최신 버전을 기준으로 삭제했던 node_modules 에 dependency가 설치됩니다.

– -force 명령어를 추가하여 Toast UI 설치

npm install --save --force @toast-ui/react-editor

정상적으로 설치된 것을 확인할 수 있습니다.

ERSSOLVE 오류 해결 후 PACKAGE

이상으로 unable to resolve dependency tree 오류 해결 방법 케이스를 하나 적어보았습니다.

그 밖에 도움이 되는 글

이 calculator을(를) 열려면 새 앱이 필요합니다- 의외의 해결 방법
파일 스트리밍에 대한 목적 디렉터리는 존재하지 않거나 쓸 수 없습니다.