nodemon issue
서버 개발을 하다 보면 nodemon
을 많이 사용하게 된다.
서버 코드를 수정함과 동시에 restart를 해주기 때문에 상당히 편리하다.
하지만, 어떠한 실수에 의해 nodemon을 사용할 때 아래와 같은 에러가 발생하였다.
> [email protected] dev
> nodemon app.js
internal/modules/cjs/loader.js:888
throw err;
^
Error: Cannot find module '../config'
Require stack:
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/watch.js
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/run.js
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/index.js
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/nodemon.js
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/index.js
- /Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/bin/nodemon.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
at Function.Module._load (internal/modules/cjs/loader.js:730:27)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/watch.js:8:14)
at Module._compile (internal/modules/cjs/loader.js:1068:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:933:32)
at Function.Module._load (internal/modules/cjs/loader.js:774:14)
at Module.require (internal/modules/cjs/loader.js:957:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/watch.js',
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/run.js',
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/monitor/index.js',
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/nodemon.js',
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/lib/index.js',
'/Users/ijaemin/Workspace/github-repository/yeomanda/yeomanda/server/node_modules/nodemon/bin/nodemon.js'
]
}
나는 config 파일을 gitignore 했기 때문에 생긴 문제라고 생각했다. 하지만 npm script
를 사용했을 때는 위와 같은 에러가 생기고 그냥 쌩으로 nodemon app.js
를 사용했을 때는 정상 작동하였다.
그 차이는 nodemon app.js
를 실행할때는 내가 nodemon을 global 하게 설치하였고, npm script를 사용할때는 package.json과 dependency에 설치된 nodemon이 실행된 것.
프로젝트 안에 설치를 하면 gitignore 된 파일을 읽지 못하는것인가...
정확한 이유를 알고 싶다.
Author And Source
이 문제에 관하여(nodemon issue), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jaymee/nodemon-issue저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)