봄수의 연구실

Error Cannot find module socket.io 본문

DEV/Backend

Error Cannot find module socket.io

berom 2023. 5. 17. 14:20

Error Cannot Find Module socket.io


socket.io를 설치하고 백엔드 서버를 실행 시켰더니 에러가 발생했다.

현재 상황

// socket 등록  
fastify.register(fastifyIO);

fastify-socket.io를 사용하려면 위와 같이 fastify Instance에 미들웨어를 등록 되어 있음을 확인했다.

미들웨어들을 한 번에 fastifyInstance에 넣도록, 모듈을 만들어뒀는데, 이게 문제가 싶었다
하지만, 에러 트레이스를 보면, node_modules에서부터 문제가 발생 했으므로, 미들웨어 등록 문제는 아니었다.

해결 방법

생각해보니 유독 TS의 경우 js의 superset이라 그런지, 타입이나 인터페이스 등과 함께 원본? 소스가 없어 에러를 겪은 기억이 났다
(내 TS 지식의 부족함 때문이다 하하)

yarn 저장소에 가면, fastify-socket.io를 사용하는 방법을 알 수 있다

아하…! socket.io를 다운로드 받지 않고, fastify-socket.io만 받아서 발생한 문제였다

문제 해결!

부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>

728x90

'DEV > Backend' 카테고리의 다른 글

Session 개요 with Spring  (1) 2023.05.25
Cookie  (0) 2023.05.25
Coturn 시그널링 서버 설치  (0) 2023.05.15
Kurento Media Server Docker 설치하는 방법  (0) 2023.05.15
Kurento Media Server Local 설치하는 방법  (0) 2023.05.15