redis 에러 TypeError: store.get is not a function - NestJs, cache-manager

치즈말랑이·2022년 11월 20일
0

nest에서 redis를 사용해보려고 했는데, TypeError: store.get is not a function - NestJs, cache-manager 이에러가 계속 생겼다.

물론 설정은 https://tre2man.tistory.com/277, https://dev.to/piavgh/nest-js-caching-with-redis-1eon 이런거 보면서 했다.

블로그에 나와있는거랑 똑같이 했는데 계속 안되서 뭐지 싶었는데, 스택오버플로우 댓글 하나가 있었다.
https://stackoverflow.com/questions/73908197/typeerror-store-get-is-not-a-function-nestjs-cache-manager
최근에 cache-manager가 5버전으로 업데이트되서 문법이 달라졌다는 것이였다.
실제로 redis 공식 깃허브 가보면 문법이 다르다. Cache를 import 하는게아니라 블로그에 나와있는거랑은 완전 다르게 설정한다. 업데이트속도가 굉장히 빠르긴하지만, 일단 자료가 많이 나와있는 4버전으로 다시 설치하니까 된다.
https://www.npmjs.com/package/cache-manager?activeTab=versions

profile
공부일기

0개의 댓글