package.json
패키지의 버전을 명시, 관리해 주는 파일
현재 프로젝트에 관한 정보와 패키지 매니저(npm, yarn)를 통해 설치한 모듈의 의존성을 관리한다.
기본 설정
npm을 사용하는데 기본적으로 필요한 필드
nom init을 하면 초기의 package.json 파일을 생성할 수 있다.
JSON 포맷으로 이루어져 있다.
{
"name": "payments",
"version": "0.1.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
name(프로젝트의 이름)과 version은 반드시 포함되어야 한다.
패키지 버전 정보
패키지를 설치하면 dependencies와 devDependencies로 나눠서 관리한다.
구분해서 패키지를 설치하면 빌드 시간도 줄이고, 배포할 때 불필요한 라이브러리를 포함하지 않아도 되는 장점이 있다.
dependencies
일반적으로 의존하고 있는 패키지의 버전 정보이다.
애플리케이션 동작과 관련되어서 반드시 있어야 하는 것으로 배포를 할 때 포함해야 한다.
npm install <package_name>을 통해 설치할 수 있다.
devDependencies
개발중일 때 의존하고 있는 패키지의 버전 정보이다.
개발할 때만 필요한 라이브러리이기 때문에 배포할 때 포함하지 않는다.
npm install <package_name> —save-dev 나 npm install <package_name> -D를 통해 설치할 수 있다.
'우아한 테크코스' 카테고리의 다른 글
프론트엔드의 에러핸들링 (1) | 2023.06.06 |
---|---|
recoil의 selector 왜 쓰고 어떻게 쓰는 걸까? (0) | 2023.06.06 |
레벨2 - 다시, 점심 뭐 먹지 리뷰 피드백 (4) | 2023.04.25 |
레벨1 - 영화 리뷰 피드백 (0) | 2023.04.03 |
레벨1 - 점심 뭐 먹지 피드백 (0) | 2023.04.03 |
댓글