Nodemon 설치 및 세팅

728x90

목차

1. Nodemon


Nodemon

Node.js 환경에서 작성되는 코드는 소스코드가 변경될 때 실행되는 파일을 중지 후 재시작해야 변경된 코드를 적용시켜서 보여준다. 하지만 Nodemon을 사용하게 되면, 코드를 변경할 때 자동으로 다시 시작해서 바로 반영되어 보여줄 수 있다.

1.  관련 패키지 설치

$ npm install -D nodemon

2.  nodemon.json

Nodemon을 실행할 때 여러 옵션이 있는데, 이를 json 파일로 따로 관리하여 nodemon을 실행시킬 수 있다. 여러 옵션이 있지만 중요한 옵션 3가지는 "watch", "ext", "exec"이다.

{
    // 어떤 디렉토리 안에 있는 파일을 추적할 것인가?
    "watch": [], // ex) ["src/**/*"]

    // 어떤 확장자를 추적할 것인가?
    "ext": "", // ex) "ts"

    //  변경이 감지되면 어떤 명령어를 실행할 것인가 ?
    "exec": "" // ex) "ts-node -r tsconfig-paths/register ./src/[실행시킬 파일이름]
}

3.  nodemon 실행하기

node ~~ 를 이용하여 실행했던 것을 nodemon을 이용하여 실행해야 한다.

# nodemon 사용 전
$ node app.js

# nodemon 사용 후
$ nodemon app.js

일괄적으로 관리하기 위해서 package.json의 script를 이용할 수 있다.

//package.json
{
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "dev": "nodemon",
        "build": "tsc"
    }
}
반응형

'SETTING' 카테고리의 다른 글

MAC - MySQL 설치하기  (2) 2022.12.21
MAC - Node.JS 환경 세팅하기  (0) 2022.12.05
Mac - GitHub 세팅하기  (0) 2022.11.25
Mac - Git 환경 세팅하기  (0) 2022.11.23
리눅스 기초 - 리눅스란? 리눅스의 구조와 특징  (0) 2022.11.22