javascript
npm ERR! ERESOLVE unable to resolve dependency tree
까망거북
2022. 12. 22. 17:49
npm 모듈 설치중 "npm ERR! ERESOLVE unable to resolve dependency tree" 오류가 발생되었다.
대충 내용은 원하믄 모듈을 설치중에 의존성이 오류야 확인해봐 란 뜻이다.
강좌를 보고 하는데 발생된 오류여서 당황 스러웠다.
원인은 기존에 설치된 다른 모듈이 업데이트가 되어서 지금 설치 하려는 모듈이 지원하지 않는다.!!!!!
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: std_2@0.0.1
npm ERR! Found: class-validator@0.14.0
npm ERR! node_modules/class-validator
npm ERR! class-validator@"^0.14.0" from the root project
npm ERR! peerOptional class-validator@"*" from @nestjs/common@9.2.1
npm ERR! node_modules/@nestjs/common
npm ERR! @nestjs/mapped-types@"*" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peerOptional class-validator@"^0.11.1 || ^0.12.0 || ^0.13.0" from @nestjs/mapped-types@1.2.0
npm ERR! node_modules/@nestjs/mapped-types
npm ERR! @nestjs/mapped-types@"*" from the root project
npm ERR!
npm ERR! A complete log of this run can be found in:
대충 해석을 하자면..
위의 내용을 자알 보면 내가 설치 하려는 모듈은 @nestjs/mapped-types이고
이걸 설치 하기 위해서는 class-validator와 @nestjs/common이 필요 하다.
지금 설치 하려는 mapped-types는 1.2.0 버젼인데 class-validator는 0.11.1, 0.12.0, 0.13.0이나
지금 설치된 class-validator는 0.14.0이다 그래서 오류다 해결해줘...
그리하여 class-validator를 적절하게 설치 하면 된다....!!!!
우선 기존 버젼을 삭제
npm uninstall class-validator
다시 원하는 버전을 설치
npm i class-validator@0.13.0
원하는 모듈 설치
npm i mapped-types
이후 편안하게 설치되는 모습을 볼수 있다.