Javascript/Node.js

package.json

nickmorohe 2022. 11. 16. 14:11

1. package.json

 

(1) package.json 파일은 JSON 파일의 형태이지만 자바스크립트 객체는 아님

(2) 패캐지 묶음의 이름과 버전, 설명 등등 다양한 것들을 관리해주는 파일

 

2. package.json 파일의 구성

(1) name
(2) version
(3) description
(4) keywords
(5) homepage
(6) bugs
(7) licencse
(8) people fields : author, contributors
(9) files
(10) main
(11) bin
(12) directories
(13) repository
(14) scripts
(15) config
(16) dependencies
(17) devDependencies
(18) peerDependencies
(19) peerDependenciesMeta
(20) bundleDependencies
(21) optionalDependencies
(22) overrides
(23) engines
(24) os
(25) cpu
(26) preferGlobal
(27) private
(28) publishConfig
(29) DEFAULT VALUES

 

(1) name : 각 패키지의 unique(고유성)을 지정해줘야 해 입력이 필수적임

(2) version : name과 마찬가지로 unique 함을 판별

(3) description : 여기에 써져 있는 내용을 통하여 다른 사람들이 패캐지를 찾고 어떤 패키지인지 설명하는 곳

(4) file : 프로젝트에 포함된 파일의 배열

(5) scripts : 패키지의 생명주기 중 다양한 타이밍에서 사용되는 명령들을 포함하는 사전

                    항목 객체에서는 키는 이벤트이고, 값은 실행될 커맨드

(6) dependencies: 의존성을 규정하는 것은 패키지의 이름과 해당 패키지의 버전 범위를 지정한 객체를 통해 이루어짐

(7) devDependencies: 테스트 관련 모듈이나 트랜스 파일러 관련 모듈들을 모아 놓은 곳

 

 

참고

https://programmingsummaries.tistory.com/385

https://docs.npmjs.com/cli/v9/configuring-npm/package-json