2 min readJan 21, 2022
- [Node.js] 자동으로 서버를 재시작 해주는 확장 모듈, nodemon
nodemon을 사용하면 코드를 변경할 때마다 재시작을 할 필요가 없습니다. (Node.js 기반의 애플리케이션 한정) nodemon이 디렉토리 내부의 변경된 파일들을 감지해내기 때문이죠. 참 편리한 도구인데, nodemon을 설치하는 방법과 사용하는 법에 대해 알아보겠습니다.
필요 사항
- 로컬에 설치된 Node.js
1. nodemon 설치
npm 또는 yarn을 사용하여 프로젝트에 전역 또는 로컬로 유틸리티를 설치합니다.
전역 설치(global installation)
- npm을 사용한 설치 명령어
npm install nodemon --global
- yarn을 사용한 설치 명령어
yarn global add nodemon
지역 설치(local installation)
- npm을 사용한 설치 명령어
npm install nodemon --save-dev
- yarn을 사용한 설치 명령어
yarn add nodemon --dev
로컬 설치 시 주의해야 할 점은 nodemon 명령을 직접 사용할 수 없다는 것입니다. 대신 로컬에 설치된 패키지로 실행할 수 있습니다.
./node_modules/nodemon/bin/nodemon.js [your node app]
2. 사용 방법
사용 방법은 아주 간단합니다. 터미널에서 실행하고자 하는 애플리케이션을 nodemon 명령어로 실행시켜주시면 됩니다. (전역으로 설치했을 경우)
nodemon server.js
혹은 package.json 파일 안에 다음과 같이 작성해주면
"scripts": {"start": "nodemon ./server.js",},
앱에서 바로 nodemon을 호출할 수 있습니다.