오류해결 : code: 'MODULE_NOT_FOUND'

Muru·2023년 11월 16일
post-thumbnail

평소와같이 폴더생성후 강의프로젝트를 끌고와서
npm install + npm start를 했지만
다음과같이 오류가발생했다.

node:internal/modules/cjs/loader:1029
  throw err;
  ^
\Study\react\React_lecture\react-scripts\bin\react-scripts.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1026:15)
    at Function.Module._load (node:internal/modules/cjs/loader:871:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

구글링을통해서 npm upgrade를 하라거나,
node.js 버전을 낮춰보고,
스크립트 파일을 바꿔봐도 오류는 계속되었다.

평소랑 뭔차인가 싶었는데 결국은 경로설정 문제다.

프로젝트가 담겨있는 폴더명에서 특수문자 &를 넣어서 발생한 문제였다. 한글도 이럴수 있다는데 평소에는 한글로 폴더를 만들어와도 발생하지 않아서 전혀 예상하지 못했다.

프로젝트명을 이런식으로 사용하는건 됐지만,

Chap11. Reducer사용하여 부작용처리,컨텍스트API 사용

이런식으로 특수문자를 넣으면 에러가 발생한다.

Chap11. Reducer사용하여 부작용처리 & 컨텍스트API 사용

궁금해서 한번더 특수문자를 넣어서 폴더를 만들어보았다.
다음과 같이 "안녕하세요&반갑습니다"로 폴더명을 생성했다.

'반갑습니다\projectlecture\node_modules\.bin\'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
node:internal/modules/cjs/loader:1029
  throw err;
  ^

Error: Cannot find module 'C:\Users\00000\OneDrive\바탕 화면\Study\react\React_lecture\react-scripts\bin\react-scripts.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1026:15)
    at Function.Module._load (node:internal/modules/cjs/loader:871:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:22:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

동일한 문제가 발생하였음.

결론 : 경로도중에 한글을 넣거나 특수문자를 집어넣는것은 피하자.

profile
Developer

0개의 댓글