인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

gangsugi님의 프로필 이미지

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

에궁....처음부터 막히네요 ㅡㅡ

해결된 질문

작성

·

54

0

"Hello Typescript" 실습을 해봤는데요

아래와 같이 마지막에 한번에 실행을 해볼수 있는 명령어를 했는데 다음과 같이 에러가 납니다.

윈도우 사용사라서 강사님 말씀처럼 맨앞에 sudo 인가는 입력하지 않고 설치하는게 맞는거지요

근데, 설치까지는 되었는데 그 다음에 파일을 확인하려고 하면 아래와 같이 에러가 떠서요

말씀하시는데로 그대로 따라하긴 했는데, 뭐가 잘못된건지...타임스크립트는 처음 해보는지라...

20250309_073631.jpg.webp

 

답변 2

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 이정환입니다.

우선 ts-node 도구의 경우 Node.js 버전 업데이트로 인해 현재 정상적으로 지원되지 않고 있는걸로 보입니다. 이에 해당 챕터의 아래에 다음과 같이 안내 문을 추가해 두었는데요 해당 안내를 확인하셔서 TSX라는 도구를 대신 이용하시는걸 추천드립니다.

image.png

 

추가로 이 안내는 Hello TS World 챕터 바로 다음 챕터에서 아래의 그림처럼 추가로 안내드리고 있습니다. 앞서 말씀드린 내용과 동일한 내용을 다루고 있으니 편한 방식으로 참고하시면 되겠습니다.

image.png

 

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 강수기님.

제공해 주신 설명과 이미지 링크를 확인해본 결과, TypeScript 코드를 실행하려고 할 때 발생하는 오류로 보입니다. 특히, ts-node와 관련된 문제로 보이며, 주로 Node.js 환경 설정이 제대로 되어있지 않거나 ts-node 패키지가 최신 Node.js 버전과 호환되지 않는 경우에 발생할 수 있습니다.

아래에서 이 문제에 대한 몇 가지 해결 방법을 제안드리겠습니다.

  1. Node.js 버전 확인 및 업데이트:

    • node -v 명령을 통해 현재 사용 중인 Node.js 버전을 확인하세요. 최신 LTS 버전을 사용하는 것이 좋습니다.
  2. ts-node 설치 및 패키지 설정 확인:

    • ts-node가 최근 Node.js 버전에서 호환되지 않는 문제가 있을 수 있어, tsx라는 대체 도구 사용을 권장합니다. 다음을 시도해보세요:
    npm install tsx -g
    tsx src/index.ts
    
  3. 패키지 및 설정 파일 점검:

    • package.json 파일의 설정을 점검해보세요. 파일에 type: "module" 설정이 있어야 합니다.
    • 추가로 tsconfig.json 파일이 정확하게 설정되어 있는지 확인하세요. 특히 compilerOptionsmoduleESNext로 설정되어 있어야 Node.js의 최신 모듈 시스템이 작동합니다.

관련된 기존 질문과 해결 방법:
- 비슷한 문제를 상세히 다룬 “ts-node ‘ERR_UNKNOWN_FILE_EXTENSION’ 에러” 문제 해결하기 링크를 참고하시면, 문제 해결에 큰 도움이 될 겁니다.

위의 안내대로 조치를 취했음에도 문제가 지속될 경우, 추가적인 오류 메시지나 설정 파일의 내용을 공유해주시면 더 많은 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gangsugi님의 프로필 이미지

작성한 질문수

질문하기