[React] 리액트 오류 Cannot find module, 'MODULE_NOT_FOUND' 해결 방법

 

오류문구

리액트 서버 실행시 콘솔창에 아래와 같은 오류가 발생했습니다.

Error: Cannot find module 'C:\Users\hj\Desktop\React\ToyProject\backend\src\src\'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) 
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

 

해결방법

저는 package.json 파일에 설정해놓은 파일 경로와 실제 파일이 있는 경로가 불일치해서 발생한 오류였습니다.

Nodemon이라는 도구를 이용해 서버를 동작시키기 위해 아래와 같이 package.json 설정을 수정했는데 오류 메세지처럼 'C:\Users\hj\Desktop\React\ToyProject\backend\src\' 경로에 index 파일이 없었던 것입니다.

"scripts": 
{
    "start": "node src",
    "start:dev": "nodemon --watch src/ src/index.js"
}

package.json 경로를 올바르게 잡아주니 서버가 정상적으로 실행이 되었습니다!