본문 바로가기

Backend/PostgreSQL and TypeORM

Module '"nestjs-typeorm-paginate"' has no exported member 'IPaginationOptions'.

팀원이 모듈을 설정한 부분이 있었다. 나는 develop 브랜치를 update 해왔는데 위와 같은 에러가 발생하고 있었다. 

 

V 체크해볼 부분 

- 해당 프로젝트는 npm으로 설치가 되어있었던 터라 node_modules 파일이 있었다. 

- .gitignore 파일을 보면 /dist와 /node_modules 파일이 컴파일에서 제외되다보니 팀원이 설치한 라이브러리에 대해서 같이 가져올 수 없었다. 

 

V 해결방법 

터미널에서 yarn install을 통해 그동안 안깔렸던 여러 모듈들을 깔아주었다.

 

또한 yarn install 하기 전 제목과 같은 에러가 발생하였을때 

import { IPaginationMeta, IPaginationOptions } from 'nestjs-typeorm-paginate';

IPaginationOptionts를 클릭했을때 index.d.ts 파일에서 export interface IPaginationOptios로 이동을 했어야 했는데 
IPaginationOptions를 클릭하면 해당 프로젝트에서 선언된 파일 리스트만 보여주고, 그쪽으로 이동을 하는 것을 확인할 수 있었다. 

 

그러므로 nestjs-typeorm-paginate 라는 모듈 자체가 안깔려있었기 때문에 인식을 하지 못했던 것이다.