티스토리 뷰

개발/TIL

Module not found Error 해결방법

hahagarden 2023. 3. 7. 15:31

Module not found: Error: Can't resolve ~
ReactJS프로젝트 중 Javascript에서 Typescript로 옮겨가던 중
VSCode에 빨간줄이 없는데도 npm start를 하면 컴파일 에러가 났다.

 

error2

 

error1

구글링을 해보니 많은 사람들이
node_modules 폴더
package-lock.json
삭제하고

npm install

실행하여 package.json대로 노드모듈을 다시 다운받고 npm start 하면 해결이 된다고 하는데 여전히 에러 발생.





해결방법

타입스크립트를 사용할 때 tsconfig.json은 필수 파일이다.
타입스크립트를 설치하는 과정에서

npx create-react-app react-masterclass --template typescript 대신
npm install --save typescript @types/node @types/react @types/react-dom @types/jest

코드로
create-react-app Doc에 나와있는대로 설치를 했고, 필수 파일들도 설치되었을 것이라고 생각했지만 어떤 이유에서인지 tsconfig.json이 자동으로 생성되지 않았다. 그래서 발생한 에러였다.

typescript를 사용할 때 tsconfig.json 파일이 필수로 있어야 하는데 루트디렉토리에 존재하지 않을 때 수동으로 만들어주자.

//tsconfig.json
{
"compilerOptions": {
"jsx": "react",
"lib": ["ES2015", "dom"],
"module": "commonjs",
"outDir": "dist",
"esModuleInterop": true,
"sourceMap": true,
"strict": true,
"target": "ES2015"
},
"include": ["src"]
}


다시 npm start로 서버를 실행하면,

error_debug

해결 !

이전 블로그(hahagarden.github.io)에서 이전해온 글입니다.

반응형

'개발 > TIL' 카테고리의 다른 글

부트캠프 Section1 KPT 회고  (0) 2023.03.13
Git과 Github  (0) 2023.03.09
react-table typescript Error(getSortByToggleProps(), setGlobalFilter) 해결방법  (0) 2023.03.07
패키지와 패키지매니저 / Node.js  (0) 2023.03.07
JS 문법 Koans  (0) 2023.03.06
댓글