Nodemon 사용 방법
nodemon은 노드가 실행하는 파일이 속한 디렉터리를 감시하고 있다가 파일이 수정되면 자동으로 노드 애플리케이션을 재시작한다.
즉 개발자 입장에서 재시작 없이 코드를 자동 반영 할 수 있다
nodemon 설치
yarn add nodemon
nodemon 설정
root 디렉터리에 nodemon.json을 만들고, 아래 스크립트를 입력한다.
{
"watch": ["src"],
"ext": "ts,json",
"ignore": ["src/dev.ts"],
"exec": "ts-node -r tsconfig-paths/register ./src/index.ts",
"env": {
"PORT": "4000"
}
}
- exec : 실제 실행 명령어
- ext : 파일 변경을 감지할 확장자
- ignore: 파일 변경 감지 제외
package.json 설정
"scripts": {
"dev": "cross-env NODE_ENV=development nodemon",
},
package.json에 scripts 와 실행 명령어를 입력한다
난 cross-env를 사용했기 때문에 cross-env NODE_ENV=development nodemon
으로 입력했다
각자 개발 환경에 맞춰 "[실행 명령어]":"nodemon"
꼴로 변형 시키면 된다.
여기까지 했으면 이제 yarn dev
하면 실행 된다.
(난 의존성 관리를 yarn으로 하기 때문에 yarn dev
커맨드로 실행 된다)
728x90
'DEV' 카테고리의 다른 글
Postman 자동화하는 방법 with csv (4) | 2023.02.16 |
---|---|
nodemon - system limit for number of file watchers reached (0) | 2023.02.01 |
cross-env 사용 방법 (0) | 2023.01.13 |
vite는 무엇인가 (0) | 2023.01.12 |
yarn은 무엇인가 (0) | 2023.01.12 |