express 라이브러리를 실행하려고 하니까 다음과 같은 에러가 뜬다.
-MacBook-Pro todoapp % node server.js
node:internal/modules/cjs/loader:1078
throw err;
^
Error: Cannot find module '/Users/eunnyeongjang/Desktop/projects/todoapp/server.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
at Module._load (node:internal/modules/cjs/loader:920: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: []
}
이런 경우는 오타인 경우가 가장 많은 것 같다.
ls 로 폴더 안에 있는 파일 리스트를 확인해보니
?server.js 로 뜬다
나의 경우는 파일명이 server.js 가 아니라 (공백)server.js 로 되어있어 에러가 났다.
그래서 node ?server.js로 확인해보니 콘솔창이 잘 떴다.
Node.js v18.15.0
-MacBook-Pro todoapp % ls
?server.js node_modules package.json
index.html package-lock.json
eunnyeongjang@nyeong-MacBook-Pro todoapp % node ?server.js
listening on 8080
파일명을 server.js 로 변경해주고 다시 로드해보았다.
-MacBook-Pro todoapp % node server.js
listening on 8080