본문 바로가기
Frontend/JavaScript

MODULE_NOT_FOUND 에러 해결하기

by minhi 2024. 10. 28.
MODULE_NOT_FOUND 에러

 

연결 리스트 코드 작성 후 테스트를 위해 test.js를 실행시켰더니 아래와 같은 에러가 발생하였다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PS C:\Users\minha\Desktop\boj-javascript> node test.js
node:internal/modules/cjs/loader:1080
  throw err;
  ^
 
Error: Cannot find module 'C:\Users\minha\Desktop\boj-javascript\test.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
 
Node.js v18.17.0
cs

 

C:\Users\minha\Desktop\boj-javascript\test.js 모듈을 찾을 수 없다고 한다.

 

에러 해결하기

 

처음에 C:\Users\minha\Desktop\boj-javascript 디렉토리에서 test.js를 실행시켰고

 

때문에 node는 C:\Users\minha\Desktop\boj-javascript\test.js 모듈을 찾아보려했던 것이지만

 

사실 test.js는 C:\Users\minha\Desktop\javascript-datastructure\datastructure\linked-list에 있었다.

 

test.js가 존재하지 않는 디렉토리에서 test.js를 실행시키려 하니 발생한 에러였다.

 

제대로 된 디렉토리로 이동 후 test.js를 실행시키니 올바르게 실행되었다.

1
2
3
4
5
6
PS C:\Users\minha\Desktop\boj-javascript> cd ..
PS C:\Users\minha\Desktop> cd javascript-datastructure
PS C:\Users\minha\Desktop\javascript-datastructure> cd datastructure
PS C:\Users\minha\Desktop\javascript-datastructure\datastructure> cd linked-list
PS C:\Users\minha\Desktop\javascript-datastructure\datastructure\linked-list> node test.js
After prepend: [ 12 ]
cs