codestates / codestates/AnimalChat
[Error Handling] code: 'MODULE_NOT_FOUND
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
## 어떤 에러인가요?
- `npm start`를 하게되면 모듈을 찾을 수 없다고 뜨는 에러
## 에러 메시지
```jsx
internal/modules/cjs/loader.js:905
throw err;
^
Error: Cannot find module '../tokenFunc'
Require stack:
- /Users/seonhwa/Desktop/codestates31/AnimalChat/server/controllers/users/signin.js
- /Users/seonhwa/Desktop/codestates31/AnimalChat/server/controllers/index.js
- /Users/seonhwa/Desktop/codestates31/AnimalChat/server/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Object. (/Users/seonhwa/Desktop/codestates31/AnimalChat/server/controllers/users/signin.js:7:5)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/seonhwa/Desktop/codestates31/AnimalChat/server/controllers/users/signin.js',
'/Users/seonhwa/Desktop/codestates31/AnimalChat/server/controllers/index.js',
'/Users/seonhwa/Desktop/codestates31/AnimalChat/server/index.js'
]
}
[nodemon] app crashed - waiting for file changes before starting...
```
## 에러 핸들링 방법
- Error: Cannot find module '../tokenFunc' 를 보면 tokenFunc를 가져올 수 없다고 떠서 tokenFunc 아래의 파일인 `token.js`를 `index.js`로 변경함.
- require 함수를 호출하면서 경로를 지정할 때, 직접적인 파일명을 적어주지 않으면 (폴더명 까지만 적으면) index.js 혹은 index.node라는
파일이 있는지 확인해서 가져오고, 없으면 오류를 낸다고 함. (아래 pdf 파일에 있는 내용참고)
## 에러 핸들링을 위해 참고한 레퍼런스 링크
[블로그](https://m-falcon.tistory.com/185)
이전에 수업에서 엔지니어님이 require 관련해서 공유해준 내용
[Require_.pdf](https://github.com/codestates/AnimalChat/files/7319053/Require_.pdf)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.