패키지 설정파일로 개발자가 배포한 패키지에 대해, 다른 사람이 관리하고 설치하기 쉽게 하기 위한 문서이다.
안에 여러가지 항목들이 있는데 현재 중요하게 봐야할 부분은 dependencies
와 devDependencies
이다.
dependencies
는 현재 프로젝트가 돌아가는데 필요한 패키지이다
개발에만 필요한 의존 패키지는 devDependencies
라고 한다.
npm i
위 명령어는 뒤에 특정 패키지 명을 붙여서 패키지를 설정하는데 보통 쓰이지만
package.json이 있는 상태로 위의 명령어를 치면 package.json
내의 dependencies
에 있는 패키지들을 한번에 설치할 수 있다.
devDependencies
까지 설치를 원하는 경우 --also=dev
옵션을 뒤에 붙이면 됨
babel 은 js 버전과 상관 없이 node.js
가 이해할 수 있는 버전의 문법으로 바꿔주는 프로그램이다. 최신 코드를 편하게 사용할 수 있음.
nodemon 은 파일 수정후 매번 실행 명령어를 입력하지 않아도 수정을 감지할 때마다 바로 실행 결과를 보여주는 프로그램이다.