코딩/JavaScript

Nodemon

김 숨 2022. 2. 28. 22:53

- node monitor의 약자

Node.js에 기반한 웹 어플리케이션 개발 시, 파일이 수정되면, 자동으로 애플리케이션이 재 실행 되도록 도와주는 node.js 패키지(확장모듈)

- 이 모듈을 설치하면, 코드를 실행 할 때, 코드 수정 후 저장(Ctrl+S)하면 다시 시작할 필요 없이 애플리케이션이 저절로 실행된다. 수정 결과를 바로 확인 할 수 있으니 좋다!

 

1. 터미널에 npm install nodemon -g 입력(전역으로 설치할 경우)

 npm install nodemon -g  #전역설치

npm install --save-dev nodemon #로컬설치

2.  터미널에서 nodemon index.js (각자 폴더의 메인 파일 입력) 명령 입력 후 실행 

혹은 하단의 두개로 해도 된다

nodemon index.js
nodemon ./bin/www
nodemon src/index.js

 

코드 바꾸고 Ctrl+S 할 때마다 갱신된다

 

3. Package.json의 scripts에 추가하면 npm 명령어로도 실행이 가능하다

npm server

 

 

4. scripts 설정할 때 node --exec babel-node 라는게 있는데 이게 뭘까? 검색해 봄

 

1) babel은 최신 JS 문법을 NodeJS가 이해할 수 있는 문법으로 바꿔주는 JS 컴파일러다

 2) babel/node: 코드의 transpile과 실행을 한꺼번에 처리하기 위한 명령어(babel-node)를 사용할 수 있도록 한다.

 

모듈을 설치하는 방법

npm i --save-dev @babel/cli @babel/core @babel/preset-env @babel/node

 

Babel 참고

https://heodang-repository.tistory.com/30

https://velog.io/@wiostz98kr/NodeJS-%EA%B8%B0%EB%B3%B8-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-nodemon-babel

 

NodeJS 기본 설정하기 (nodemon, babel)

💎 Dev Point Ctrl+S 할 때마다 알아서 재시작 되도록 할 것 → nodemon ES6 문법을 사용할 수 있도록 할 것 → babel 1. 필요한 패키지 설치하기 i 는 install의, -D 는 --save-dev의 shortcut이다. --save

velog.io