Seongwon Lim

[node.js] Nodemon 설치 및 사용 본문

Node.js

[node.js] Nodemon 설치 및 사용

limsw 2022. 5. 10. 14:14
반응형

What is Nodemon?

Nodemon은 폴더 또는 파일 수정이 감지되면 자동으로 프로그램을 다시 시작해주는 모듈로 NodeJS에서 제공하고 있다.

"scripts": {
    "start": "node index.js",
  },

위와 같이 package.json 파일을 설정 후 npm run start를 했다고 가정 했을 때, 파일의 수정이 일어나면 서버를 껐다가 다시 켜야하는 번거로움이 있었다. Nodemon은 이러한 번거로움을 해결해 주기 때문에 NodeJS 개발 시 유용하게 사용되고 있다.

How to install Nodemon

  • npm install nodemon —-save
"dependencies": {
    "body-parser": "^1.19.0",
    "express": "^4.17.1",
    "mongodb": "^3.6.3",
    "mongoose": "^5.11.13"
  },
  "devDependencies": {
    "nodemon": "^2.0.7"
  }
}

package.json 파일에서 devDependencies 부분이 추가된 것을 확인할 수 있다.
dependencies 부분은 필자가 예전에 사용하기 위해 설치한 패키지로 무시해도 된다.

How to start with nodemon

"scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js", // key 이름은 아무렇게나 지정 가능
  },

그리고 npm run dev 하면 nodemon 기반으로 페이지가 실행이 된다.

 

스크립트 설정을 따로 하지 않은 경우에는 npx nodemon index.js 명령어로 실행이 가능하다.

마지막으로 페이지가 실행되고 파일 수정이 일어나면 페이지가 자동적으로 재시작되는 것을 확인할 수 있을 것이다.

Comments