React + Typescript 설치 시 생기는 에러 해결

2024. 11. 10. 00:49·Develop/Frontend

'react' 모듈 또는 해당 형식 선언을 찾을 수 없습니다.

~~ 모듈 또는 해당 형식 선언을 찾을 수 없습니다. 

 

이런 에러가 느닷없이 나타날 때가 있습니다.

근데 빌드나 실행은 아주 잘됩니다. (yarn dev 해도 잘 뜨고, yarn build로 빌드도 잘 됩니다.)

무엇이 문제일까요? 아마 VSCode와 관련된 문제 같아보이는데요.

 

그래서 다양한 방법을 시도하고, 혹자는 @builtin typescript 플러그인을 사용하지 않으면 해결된다고 합니다.

반은 맞고 반은 틀린 해결법입니다. 물론 빨간 줄은 사라지지만, 라이브러리를 import 하려고 하면 자동완성이 안돼요.

 

이 문제의 원인은 아주 간단합니다.

React 버전 업그레이드에 따라, TypeScript 최신 버전이 필요한데 업데이트 되지 않음

따라서 수동으로 타입스크립트를 업데이트 해주면 됩니다.

 

npm install typescript@latest --save-dev

 

 

설치 결과 package.json이 저렇게 변하면서, 문제가 말끔하게 해결되었습니다!

auto import (import 자동완성)도 잘 되네요~!

 

아 참고로! yarn 사용하시는 분들은 위의 명령어 실행 후 반드시 yarn 다시 한번 해주세요 ~~

 

 

참고)

~ : 패치 버전 업데이트만 허용 (~18.2.0 → 18.2.x 까지만)

^ : 마이너 버전 업데이트까지 허용 (^18.2.0 → 18.x.x 까지만)

 

필요없는 라이브러리 제거

yarn remove <패키지이름>

npm uninstall <패키지이름>

 

 

'Develop > Frontend' 카테고리의 다른 글

퀴즈! 렌더링이 되지 않는 이유는? (Uncaught TypeError)  (0) 2024.11.19
emotion에서 Theme 을 제대로 인식하지 못하는 에러 (+ 자동 완성도 불가능)  (7) 2024.11.10
Next.js 톺아보기  (3) 2024.11.04
state 변경에 따른 리렌더링, useEffect, setTimeout 이해하기  (0) 2024.11.04
웹 빌드 도구와 번들러 , 그리고 번들링 프로세스  (0) 2024.10.11
'Develop/Frontend' 카테고리의 다른 글
  • 퀴즈! 렌더링이 되지 않는 이유는? (Uncaught TypeError)
  • emotion에서 Theme 을 제대로 인식하지 못하는 에러 (+ 자동 완성도 불가능)
  • Next.js 톺아보기
  • state 변경에 따른 리렌더링, useEffect, setTimeout 이해하기
ocahs
ocahs
개발 내용을 담습니다.
  • ocahs
    ocahs 개발 블로그
    ocahs
  • 전체
    오늘
    어제
    • 분류 전체보기 (47)
      • Develop (47)
        • Frontend (25)
        • Javascript (7)
        • Algorithm (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    재귀타입
    Working Set Model
    promise reject
    비트 연산자 활용 예시
    JS
    번들러
    vite
    line sweeping
    Promise
    요청의 역사
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
ocahs
React + Typescript 설치 시 생기는 에러 해결
상단으로

티스토리툴바