Notice
반응형
Recent Posts
Recent Comments
Link
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Archives
Tags
- 면접준비 #면접컨설팅 #면접질문 #면접모의질문 #답변구조화 #모의면접 #모의면접컨설팅 #면접컨설팅후기
- nestjs 마이크로서비스 설치 시 발생하는 의존성 충돌 해결하기
- 경주동취
- 하나은행 코딩 테스트 후기
- 경주프렙
- 경주황리단길자쿠지
- 경주프렙후기
- 경주3박4일여행일정
- 진학사 코딩테스트 후기
- 경주황리단길한옥숙소
- 황리단길감성숙소
- 금선사데이트
- 경주프렙칵테일
- nestjs #openai #api키 #호출방법 #ai활용 #ai연동 #aikey연결하기 #환경변수파일
- 함수 이름
- 구글애드센스신청 #구글애드센스 #구글애드센스시작하는방법 #구글애드센스티스토리 #블로그에구글애드센스 #티스토리 #구글애드센스가입 #구글애드센스등록
- 템플스테이1월
- 금선사템플스테이
- 금선사숙소
- 서울템플스테이추천
- nestjs 프로젝트 생성 명령어
- 황리단길자쿠지
- 경주술
- 진학사 어플라이 면접 후기
- 경주11월날씨
- 경주맛집추천
- 한옥녹턴
- 경주전통주
- 경주한옥자쿠지숙소
- 서울템플스테이데이트
notcherry
NestJS 마이크로서비스 설치 시 발생하는 의존성 충돌 해결하기 본문
반응형
npm i --save @nestjs/microservices
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
npm error
npm error While resolving: llm@0.0.1
npm error Found: @nestjs/common@10.4.15
npm error node_modules/@nestjs/common
npm error @nestjs/common@"^10.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peer @nestjs/common@"^11.0.0" from @nestjs/microservices@11.0.7
npm error node_modules/@nestjs/microservices
npm error @nestjs/microservices@"*" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry
npm error this command with --force or --legacy-peer-deps
npm error to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error Ct
npm error A complete log of this run can be found in: ,,,
npm i --save @nestjs/microservices , npm i 모두 안됐던 상황
원인 분석
이 에러가 발생하는 주된 이유는 버전 불일치 때문입니다:
- 현재 프로젝트에서는 @nestjs/common 10.4.15 버전을 사용 중
- 설치하려는 @nestjs/microservices 11.0.7 버전은 @nestjs/common 11.0.0 이상 버전을 필요로 함
- 이로 인해 의존성 트리를 해결할 수 없는 상황 발생
해결 방법
1. 동일 버전의 마이크로서비스 패키지 설치 (권장) -> 채택한 방법
npm i --save @nestjs/microservices@10.4.15
- 장점:
- 기존 프로젝트의 안정성 유지
- 호환성 문제 최소화
- 즉시 적용 가능
- 단점: 최신 기능 사용 불가
2. NestJS 전체 버전 업그레이드
npm update @nestjs/core @nestjs/common @nestjs/platform-express
npm i --save @nestjs/microservices
-장점:
- 최신 기능 사용 가능
- 보안 패치 적용
- 단점:
- Breaking Changes 가능성
- 기존 코드 수정 필요할 수 있음
- 추가 테스트 필요
3. 강제 설치 (비권장) -> 나는 이걸로도 해결이 안됨 ㅎ
npm i --save @nestjs/microservices --force
# 또는
npm i --save @nestjs/microservices --legacy-peer-deps
- 장점:
- 빠른 설치 가능
- 단점:
- 예상치 못한 버그 발생 가능
- 프로덕션 환경에서 문제 발생 위험
권장 사항
- 가능하면 동일한 메이저 버전을 사용하는 것을 권장
- 버전 업그레이드가 필요한 경우:
- 공식 문서의 마이그레이션 가이드 확인
- 단계적 업그레이드 진행
- 충분한 테스트 수행
반응형
'MSA' 카테고리의 다른 글
아틸러리 그래프 부연설명 (0) | 2024.03.01 |
---|---|
아틸러리를 활용한 스트레스 테스트 (1) | 2024.02.28 |
동시성 처리의 중요성과 방법 (1) | 2024.01.26 |
CQRS 패턴 적용기 - 배민 우아콘 정리 (1) | 2023.12.09 |
MSA로 전향한 11번가의 사례 (1) | 2023.12.06 |