codestates / codestates/AnimalChat

[Error Handling] code: 'MODULE_NOT_FOUND

Open
#107 0 comments 0 reactions 0 assignees View on GitHub
error server
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.