문제점
타입스크립트를 실행할 때 node.js 의 버전과 typescript 버전이 호환되지 않아 다음과 같은 에러메세지가 출력됨. 정확히 현재 내 컴퓨터의 TypeScript 버전 5.1.6이 현재 사용 중인 Node.js 버전 12.22.12와 호환되지 않기 때문에 발생한다.
Unsupported engine for typescript@5.1.6: wanted: {"node":">=14.17"} (current: {"node":"12.22.12","npm":"6.14.16"}) npm WARN notsup Not compatible with your version of node/npm: typescript@5.1.6
시도해본것
다음과 같이 typescript 를 전역으로 설치했는데도 해결되지 않음
npm install -g typescript
해결방안
이를 해결하기 위해서는 두가지 방법이 있는데,
1. Node.js 를 최신 버전으로 다운받아 호환한다.
2. TypeScript 를 다운그레이드하여 호환한다.
node.js를 엄청 예전에 설치했어서 둘다 최신버전인게 좋은 것 같아서 node.js 최신버전으로 설치했다.
가장 최신버전의 node 를 설치하는 nvm 명령어 (nvm 이 설치되어있어야함.) 아래 링크로 가면 nvm 을 설치하는 명령어 확인.
https://github.com/nvm-sh/nvm#installing-and-updating
nvm install node
알게된것
에러가 났을때, 에러메세지를 잘 보면 어디서 문제가 생겼는지 알 수 있고, 버전에 따라 서로 호환되지 않는 문제가 있을 수 있으니 호환성을 잘 체크하고 버전 업그레이드를 해줘야 겠다.
'TIL' 카테고리의 다른 글
TIL 23.07.26 TypeScript/ Node.js 기본 버전 설정 (0) | 2023.07.26 |
---|---|
TIL 23.07.25 객체의 length (0) | 2023.07.25 |
WIL 23.07.17 ~ 23.07.24 아웃소싱 프로젝트를 마치며 (0) | 2023.07.24 |
TIL 23.07.19 카카오맵 API CORS 에러 간단하게 해결 (0) | 2023.07.19 |
TIL 23.07.18 카카오맵 API 'Geocoder' 에러 (0) | 2023.07.19 |