[Node.js] Error: Cannot find module '경로' 오류와 [nodemon] app crashed - waiting for file changes before starting...

muz·2021년 11월 26일
4

Trouble-Shooting 🔨

목록 보기
7/11
post-thumbnail

😥 문제 상황

사실 지난 상반기에 node.js를 공부하다가 잠시 스탑 했었는데, 이제 다시.. 다시 잡는 공부하는 중이다. 그리고 시작과 동시에 난 또 에러와 마주했지 😨

nodemon app test
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json  
[nodemon] starting `node app test`
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'C:\경로\node.js_study\photo\test'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)        
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
[nodemon] app crashed - waiting for file changes before starting...

에러가 참 길다.. 이 에러를 해결하기 위해 한번 검색해봤다.
해당 사이트를 참고해서 다 꺼봤는데도 안된다 !!!

cmd창에 뜬 에러를 하나씩 보면서, 이번에는 internal/modules/cjs/loader.js:905에 초점을 맞추기로 했다. 찾아보니 해당 블로그에서 이 에러는 경로가 꼬여서 그런 것 같다고 했다.


😤 해결 방법

사실 이 프로젝트는 cd ..을 했을 때 또 다른 폴더에 node_modules가 이미 설치되어 있는 상태였다. 여기서 package.json와 소스코드만 남겨두고 남은 것을 다 삭제해보자. (package-lock.jsonnode_modules 폴더 등을 삭제하라는 것이다.) 그 후 다시 npm install하기!

짠! 그럼 이제 에러가 발생하지 않고 잘 실행되는 것을 볼 수 있다. 뿌듯하다~!

profile
Life is what i make up it 💨

0개의 댓글