package.json의 중요한 속성들

Jiwontwopunch·2022년 6월 24일
0

독학

목록 보기
91/102
post-thumbnail

name

프로젝트(패키지)의 이름. npm 레지스트리에 배포할 경우 사용될 패키지의 이름

version

프로젝트의 버전 명시

dependencies

프로젝트의 의존성 패키지들을 정의하며, 해당 패키지들은 실제 프로덕션 배포에서도 필요한 패키지

devDependencies

실제 프로덕션 배포에서는 필요하지 않고 개발에만 필요한 패키지들이 정의

repository

소스 코드가 저장된 리포지터리의 주소를 명시

author

개발자 정보

licenses

라이선스의 특징 정리 https://www.olis.or.ks/

main

패키지를 설치하는 곳에서 진입점으로 사용할 파일
만약 index.js를 main 속성에 정의하여 npm 레지스트리에 배포한다면, 해당 패키지를 설치하여 사용하는 프로젝트에서는 자동으로 index.js를 진입점으로 가져와 사용

files

files 속성이 정의되어 있다면 해당 속성에 정의된 파일들만 배포되고 나머지는 배포되지 않음

types

타입스크립트를 사용한다면 types 속성에 다입 정의 파일을 명시

scripts

직접 커스텀 명령어를 정의하여 실행할 수 있다. npm run 명령어로 정의된 명령어를 실행

0개의 댓글