250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[Node.js] nodemon 설치 및 사용방법 본문

[Snow-ball]server/Node.js

[Node.js] nodemon 설치 및 사용방법

Snow-ball 2022. 6. 24. 15:52
반응형

Node.js를 사용하다보면 개발 환경에서의 굳이 재실행 시켜주지 않아도 적용된건지 확인하고 싶어진다.

 

nodemon 

그것을 해결해주기 위한것이 nodemon(node monitor)라는 모듈이다. nodemon을 사용하여 서버 코드가 변경되어도 서버 코드의 변경을 감지해 서버가 알아서 재실행 시켜준다.

 

 

 


 

 

설치

기본적인 nodemon 설치 명령어이다. 

 

1
npm i nodemon
cs

 

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

 

nodemon

Simple monitor script for use during development of a Node.js app.. Latest version: 2.0.18, last published: 14 hours ago. Start using nodemon in your project by running `npm i nodemon`. There are 3734 other projects in the npm registry using nodemon.

www.npmjs.com

 

 


 

 

 

사용

package.json에 다음과 같이 정의를 해준다.

1
2
3
4
5
  "scripts": {
    "test""echo \"Error: no test specified\" && exit 1",
    "start""node ./src/app.ts",
    "dev""nodemon --watch \"./src/**/*.ts\" --exec \"npm start\""
  },
cs

1) --watch : 변경을 감지할 파일을 지정할 수 있다.

2) --exec : 실행할 명령어를 지정할 수 있다.

 

위처럼 진행했을때도 제대로 적용되지 않는다면, [ nodemon.json ] 파일을 만들어서 다음과 같이 정의를 해준다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
    "watch": [
        "src",
        ".env"
    ],
    "ext""ts",
    "ignore": [
        "src/**/*.spec.ts"
    ],
    "exec": [
        "ts-node",
        "-r",
        "dotenv/config",
        "-P",
        "./src/tsconfig.json",
        "./src/app.ts"
    ]
}
cs

 

 

 


 

 

 

실행 명령어

1
npm run dev
cs

 

 

 

 

 

 

 

 

 

 

베타존 : 네이버쇼핑 스마트스토어

나를 꾸미다 - 인테리어소품 베타존

smartstore.naver.com

 

 

 

 

반응형
Comments