Nodemon은 node.js의 package입니다.
no-demon[노디몬](악마가 없음), 혹은 node-mon[노드몬](node 몬스터)로 발음하시면 되는데, 이는 제작자가 공식 발음을 정하지 않았기 때문입니다.(https://github.com/remy/nodemon/blob/master/README.md#pronunciation)
프로젝트 코드 안에서 사용되는 library가 아니라 시스템에 설치되어 node.js 프로젝트에 도움을 주는 add-on 개념으로 프로젝트의 실행/재실행에 관여합니다.
일반적으로 node.js 프로젝트는 node 자바스크립트_파일_이름
명령어로 프로젝트 프로그램을 실행할 수 있는데 실행된 후 프로젝트 코드를 변경하면 프로그램을 다시 실행해야 변경된 코드가 적용됩니다.
Nodemon을 사용하여 프로그램을 실행하면 Nodemon이 해당 프로젝트 폴더 내의 파일들을 보고(watch) 있다가 프로젝트 코드의 수정/저장이 감지되면 자동으로 프로그램을 재 시작하여 새로운 코드를 바로 적용할 수 있게 해 줍니다.
아래 명령어를 통해 설치할 수 있습니다. 아래 명령어를 실행하기 위해서는 NPM이 설치되어 있어야 합니다.
$ npm install --global nodemon
프로젝트의 library가 아니라 시스템에 설치하기 때문에 --global
옵션을 사용합니다.
package.json이 존재하는 node project 폴더에서 아래를 입력합니다.
$ nodemon
Nodemon은 package.json의 구성에 따라 아래와 같은 방법으로 프로젝트를 실행합니다.
{ "name": "nodemon test", "version": "0.0.0", "license": "MIT", "main": "my_app.js" "scripts": { //... //... }
node my_app.js
가 실행됩니다.{ "name": "nodemon test", "version": "0.0.0", "license": "MIT", "scripts": { "start": "node my_folder/index.js" //... }
node my_folder/index.js
가 실행됩니다.
댓글
이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기