환경 설정

TypeScript에서 __dirname, process.env, 테스트 파일에서 발생하는 "corresponding file is not included in tsconfig.json" 오류 해결 방법

TheoBlanc 2025. 1. 28. 21:56

TypeScript를 사용하다 보면 __dirname, process.env, 또는 테스트 파일에서 "corresponding file is not included in tsconfig.json"와 같은 오류를 마주할 수 있습니다. 이러한 문제는 TypeScript 설정(tsconfig.json)이 제대로 구성되지 않았을 때 발생합니다. 이번 글에서는 이러한 문제를 해결하는 방법을 설명하겠습니다.


해결 방법

tsconfig.json 파일에서 lib 옵션을 추가합니다.

{
  "compilerOptions": {
    "lib": ["es2021"],
    "types": ["node", "jest"]
  }
}

결론

TypeScript에서 __dirname, process.env, 테스트 파일 관련 오류는 대부분 tsconfig.json 설정 문제로 발생합니다. 위의 방법을 참고하여 설정을 수정하면 문제를 해결할 수 있습니다. 특히, @types/node 설치와 lib 옵션 추가는 TypeScript 프로젝트에서 자주 필요한 설정이므로 꼭 기억해 두세요.