node.js 환경의 서버를 공부하면서 다시 npm의 모듈을 사용할 일이 많아졌다.
이제 모듈을 설치해서 사용할 일이 많은데 이때 npm 명령어로 쉽게 모듈을 실행하는 방법을 기록해둔다.
이렇게 package.json 파일을 열어보면 이 코드에 설명이 적혀있다.
필요한 모듈이 뭔지 이름, 버전 등 여러가지 정보를 가지고 있는데 여기서 우리는
dependencies를 볼 것이다.
dependencies는 이 코드를 실행하는데 필요한 목록들을 적어두는 곳이다.
그래서 설치를 하고 여기에 목록을 올려두곤 한다.
npm install 설치할 모듈이름
보통은 이렇게 필요한 모듈을 설치한다.
여기서 모듈의 목록을 package.json 파일에 올려두려면
npm install 설치할 모듈이름 --save
이렇게 입력 하면 pacakge.json에 설치할 목록에 올라가게 된다.
여기서 저번에 문제에서 다뤘던 서버 코드의 변경 사항을 바로 적용해서 새로고침해주는
nodemon 모듈을 설치할 것이다. 이미 설치하고 가린 스샷이긴 하지만 위처럼 없는 상태에서
npm install nodemon --save
입력하면 아래와 같이 nodemon이 추가된 것을 볼 수 있다.
이제 script 부분을 볼 것이다. npm은 기본적으로 명령어를 제공한다.
npm run + 명령어 를 지정할 수 있다.
하지만 사용가능한 상태의 모듈이어야만 가능하다.
지금 설치한 nodemon을 실행시키려면
nodemon 실행시킬파일.js
을 입력하면 서버가 실행되면서 바뀐 코드가 어떤 변화가 있는지 알 수 있다.
그런데 이 파일을 저렇게 입력하면 불편하기 때문에 scripts 부분에 명령어를 넣을 것이다.
지금 상태에서 npm run start를 입력하면 package.json 파일의 "scripts" 부분에 입력된
"start" 부분이 없기 때문에 에러가 난다.
그럼 아래와 같이 추가한 후에
npm run start를 입력하면 아래와 같이 실행되는 모습을 볼 수 있다.