오류문구
리액트 서버 실행시 콘솔창에 아래와 같은 오류가 발생했습니다.
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 경로를 올바르게 잡아주니 서버가 정상적으로 실행이 되었습니다!