본문 바로가기
[WEB]/Node.js

Node.js -Nodemon

by hi_kmin6 2020. 4. 24.

Node를 이용하여 개발하는 중에 저희는 코드를 수정하게 됩니다.

 

결과를 확인하기 위해서 Node를 종료시키고 다시 실행함으로써 수정된 코드가 반영된 결과를 확인할 수 있습니다.

 

하지만 개발을 하는 단계에선, 코드의 수정이 정말 빈번히 일어납니다. 이 때마다 Node를 종료시키고 다시 실행하는 반복적 행위가 발생합니다. 이를 간편하게 해결해주는 패키지가 존재합니다.

 

"nodemon"

 

nodemon이라는 패키지 입니다. nodemon은 개발 중인 해당 프로젝트의 파일들을 지속적으로 지켜보다가 변화를 감지하면 Node앱을 종료시키고 다시 시작해줍니다.

 

사용법은 간단합니다.

 

먼저 nodemon 패키지를 설치합니다.

 

npm i -g nodemon

 

해당 패키지를 자주 사용하실 것 같으시다면 글로벌로 설치해주시면 되고, 현재 개발 중인 프로젝트에서만 사용하실 예정이라면 -g 옵션은 생략하시고 설치해주시면 됩니다.

 

 

평소 Node앱을 실행시키기 위한 sctrip는 다음과 같을 것입니다.

 

{
 ...
  "scripts" :{
    "start" : "node [app_name]"
  },
 ...
}

 

여기서 node를 nodemon으로만 바꿔 주시면 됩니다.

 

{
 ...
  "scripts" :{
    "start" : "nodemon [app_name]"
  },
 ...
}

 

그 후 Node앱을 실행시키고 프로젝트 코드들을 수정하면 nodemon이 이를 감지하고 자동으로 반영해줄 것입니다.

 

도움말이 필요하시다면 nodemon -h를 통해서 확인하시면 됩니다.

 

 

https://www.npmjs.com/package/nodemon

 

nodemon

Simple monitor script for use during development of a node.js app.

www.npmjs.com