package.json

package.json은 프로젝트 실행 규칙과 의존성 계약을 담는다

npm 프로젝트는 scripts, dependencies, devDependencies, version, metadata를 기준으로 설치와 실행이 반복 가능해진다.

항목역할예시확인 질문
scripts반복 명령을 이름으로 제공dev, build, test, lint팀이 같은 명령을 쓰는가
dependencies런타임에 필요한 패키지react, express배포 코드에 필요한가
devDependencies개발과 빌드 도구vite, eslint, typescript운영 실행에 필요 없는가
version패키지 버전과 릴리스 기준1.2.3변경 의미가 버전에 반영되는가
metadata이름, 타입, 엔진 조건name, type, engines실행 환경이 명확한가

package.json은 단순 목록이 아니라 프로젝트를 설치하고 실행하는 팀의 약속이다.