inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

해결된 질문

167

gangsugi

작성한 질문수 71

0

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

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

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

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

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

20250309_073631.jpg.webp

 

typescript

답변 2

0

이정환 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’ 에러” 문제 해결하기 링크를 참고하시면, 문제 해결에 큰 도움이 될 겁니다.

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

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

적절한 타입 찾기 React.ChangeEvent<HTMLInputElemen>

0

25

2

outDir 옵션 추가 후 컴파일 오류 질문

0

60

1

호출 시그니처 질문

0

65

2

서로소 유니언 타입이 discriminated union과 동의어 인가요?

0

75

2

조건부타입소개 중 함수오버로딩 활용 시 인수의타입과 함수의 반환값의 타입이 깨지는 문제

0

65

1

할인쿠폰 관련하여

0

155

2

프론트엔드에서의 인터페이스활용

0

94

2

안녕하세요 이정환님!

0

91

1

Node.js 설치에 관한 질문입니다.

0

79

2

함수 타입 호출 시그니처

0

56

1

35강. 모듈 보강은 라이브러리 파일을 직접 편집해야 하나요?

0

64

2

인터페이스 문법이 있는데 타입 별칭 문법은 왜 있나요?

0

118

4

마우스 호버 시 정보

0

91

2

vite으로 리액트 빌드하기를 업데이트해주세요.

1

89

2

타입가드를 만들어 사용하는 이유가 궁금합니다.

0

83

2

섹션 12가 너무 어려운데... 정상이겠죠..?

0

136

2

선생님.. 알고리즘도 강의해주시면안되나요

0

100

2

선생님은 어떻게 이런걸 아세요?

0

128

1

type: module

0

97

2

7:17초 업캐스팅 질문이있습니다!

0

76

1

슈퍼타입질문

1

62

2

프로젝트 설치

0

103

2

enum은 비원시 타입이면서 열거형 타입이 되는건가요?

0

68

2

함수는 함수타입? 객체타입??

1

94

2