[React Native] Cannot find module 'faker' or its corresponding type declarations 에러 해결

도니·2023년 5월 9일
0

에러

🚨 Cannot find module 'faker' or its corresponding type declarations

npm i faker
npm i -D @types/faker

위의 명령어로 faker 모듈을 설치하였으나 계속해서 import faker from 'faker' 부분에서 faker 모듈을 찾을 수 없다는 에러가 발생했다.

해결 방법

1. 버전 6.6.6 오류인 경우: faker 재설치

버전 6.6.6에서 faker 모듈 폴더에서 index.js가 없다고 에러가 나는 경우 package.json 에서

"faker": "^5.5.3",

으로 변경 후 faker 재설치


필자의 경우 버전 변경 후에도 여전히 다음과 같은 에러 메시지가 떴다.

🚨 Could not find a declaration file for module 'faker'


2. faker 타입 정의 파일을 찾지 못하는 경우: custom.d.ts 파일 생성

에러 메시지를 보면, TypeScript가 faker 모듈의 타입 정의 파일을 찾지 못하고 있다.
이 경우에는 src 폴더 내에 custom.d.ts 라는 파일을 생성하고, 아래와 같은 내용을 추가해야 한다.

declare module 'faker';

위의 코드는 TypeScript에게 faker 모듈이 타입을 가지고 있지 않은 외부 모듈임을 알리는 역할을 한다.

profile
안녕하세요, 🌱새싹개발자 도니💡입니다!

0개의 댓글