본문 바로가기
공부, 배움, 익힘

nodemon 명령어 정의하여 실행하기

by 코곰 2021. 2. 12.

nodemon?

node.js에 기반한 파일이 변경할 때마다 server를 다시 시작하게 하는 명령어

reference - npmjs.com/package/nodemon

 

개발환경에서만 쓰이므로, devDependency로 install하자.

 

$ npm i --save --dev nodemon

 

명령어 추가

package.json파일에, 간단한 스크립트를 추가해주면 된다.

{
     ... ,
     "scripts" : {
          "devStart" : "nodemon server.js"
          ...
     },
     ... ,
}

여기서 devStart가 우리가 사용할 명령어이고,

server.js는 실행할 파일 이름.

 

이제

$ npm run devStart

입력 시

$ nodemon server.js

가 실행되는 걸 볼 수 있다.

 

dependencies VS. devDependencies?

 

필요한 패키지를 설치할 때마다, package.json에는 dependency 혹은 devDependency에 패키지 이름과 버젼이 등록된다.

(package.json은 $npm init 으로 생성)

 

여기서 이 둘의 차이점은,

 

dependencies: 실제 앱 사용에 필요한 패키지들

devDependencies: 개발 환경에서만 필요한 패키지들

 

라고 할 수 있다.

 

reference - docs.npmjs.com/specifying-dependencies-and-devdependencies-in-a-package-json-file

댓글