=> 해결
npm install ts-node //설치
이 오류는, 파일을 불러올 때 .ts 확장자를 사용했는데, TypeScript에서는 이 기능이 기본적으로 비활성화되어 있어서 발생합니다.
이 오류를 해결하려면, TypeScript 컴파일러 설정 파일 (tsconfig.json)에서 allowImportingTsExtensions 옵션을 true로 설정하면 됩니다. 이렇게 하면 .ts 확장자를 사용하여 모듈을 불러올 수 있습니다.
예를 들어, 다음과 같이 tsconfig.json 파일을 수정할 수 있습니다:
{
"compilerOptions": {
"allowImportingTsExtensions": true,
// 기타 다른 옵션들
}
}
이 오류 메시지는 TypeScript 구성에서 allowImportingTsExtensions 옵션을 사용하려고 했지만 noEmit 또는 emitDeclarationOnly 중 어느 것도 설정하지 않았음을 나타냅니다.
이 오류를 해결하려면 TypeScript 구성 파일(tsconfig.json이 일반적)을 수정하여 noEmit 또는 emitDeclarationOnly 중 하나를 true로 설정해야 합니다.
다음은 noEmit을 true로 설정하여 allowImportingTsExtensions를 활성화하는 tsconfig.json 수정 예시입니다:
{
"compilerOptions": {
"allowImportingTsExtensions": true,
"noEmit": true
}
}