[Error] Nestjs websocket 에러

쫀구·2023년 2월 17일
0

TypeError: this.metadataScanner.getAllMethodNames is not a function

nestjs에서 웹소캣을 사용하기 위해 @nestjs/websockets와 @nestjs/platform-express를 설치하고, module, gateway 파일을 생성하였으나 app.module.ts에 등록시 에러가 발생했다. 문제는 버전 문제였고, 버전을 다운그레이드 하여 해결했다.

// package.json

"dependencies": {
  			...
  "@nestjs/platform-socket.io": "^9.3.6"
  "@nestjs/websockets": "^9.3.6"
}

npm uninstall @nestjs/platform-socket.io @nestjs/websockets
설치시 최신 버전인 ^9.3.6"을 삭제하고

npm i "@nestjs/platform-socket.io@9.1.6 @nestjs/websockets": "^9.1.6"
을 설치하니 잘 동작하였다.

profile
Run Start 🔥

0개의 댓글