ts-node가 Node 20 버전에서 정상적으로 작동하지 않습니다.

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

Node.js의 20 버전이 LTS로 격상됨에 따라 현재 20버전의 Node.js를 설치하시는 분들이 많아지시고 있는데요

문제는 강의 중 사용하는 TypeScript 코드 즉시 실행 도구인 ts-node가 20 버전에서 정상적으로 작동하지 않는것으로 확인됩니다.

아래의 사진을 보시면 18버전일 때에는 ts-node가 정상적으로 작동하나, 20버전으로 변경했을 때에는 정상적으로 작동하지 않는 것을 보실 수 있습니다.

image

따라서 ts-node 실행시 오류가 발생하신다면 Node.js 버전을 18버전으로 낮춰 사용하시는 것을 권장드립니다.혹은 tsc를 이용해 js로 컴파일 하신 다음 node를 이용해 js 파일을 실행시키는 방식으로 진행하시는 것을 추천드립니다.

해당 문제는 버전 이슈로 지속적으로 트래킹하여 계속 공유드리겠습니다.

감사합니다.

채널톡 아이콘