메타데이터
name, version, type 같은 필드는 패키지의 정체성과 실행 방식을 설명한다.
scripts는 실행 명령을 표준화하고, dependencies는 런타임 패키지, devDependencies는 개발 도구 의존성을 분리한다.
name, version, type 같은 필드는 패키지의 정체성과 실행 방식을 설명한다.
dev, build, lint처럼 팀이 같은 명령으로 작업하도록 진입점을 만든다.
배포에 필요한 패키지와 개발 중에만 쓰는 도구를 분리해 설치 범위를 관리한다.
package.json은 설정 파일이라기보다 프로젝트를 어떻게 실행하고 재현할지 적어 둔 작은 계약서다.