인프런 커뮤니티 질문&답변

ohdnf님의 프로필 이미지
ohdnf

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

HTTP vs Socket

[질문X] websockets 설치 불가 이슈 공유

해결된 질문

작성

·

477

0

TLDR

NestJS를 최신 버전으로 업그레이드하여 프로젝트를 다시 생성하시면 설치가 가능합니다.

Details

2023년 6월 15일 기준 NestJS의 v10 릴리즈가 나와, 이전 버전의 CLI로 설치된 경우 아래 명령어 실행 시 에러가 발생합니다. (작성자의 경우 NestJS v9로 실행)

$ npm i --save @nestjs/websockets @nestjs/platform-socket.io

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: test-chat@0.0.1
npm ERR! Found: @nestjs/common@9.4.3
npm ERR! node_modules/@nestjs/common
npm ERR!   @nestjs/common@"^9.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @nestjs/common@"^10.0.0" from @nestjs/websockets@10.1.0
npm ERR! node_modules/@nestjs/websockets
npm ERR!   @nestjs/websockets@"*" from the root project
npm ERR!
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.

이를 해결하기 위한 방법으로 두 가지를 생각해볼 수 있는데, 작성자 본인은 첫 번째 방법을 사용했음을 알려드립니다.

  1. NestJS v10으로 새로 설치 후 프로젝트 다시 생성

  2. 공식문서(링크)를 따라 v9에서 v10으로 마이그레이션

답변 1

0

ohdnf님의 프로필 이미지
ohdnf
질문자

1번은 그냥 터미널에서 npm i -g @nestjs/cli 치시면 업그레이드 됩니다!

ohdnf님의 프로필 이미지
ohdnf

작성한 질문수

질문하기