[간단정리] Package.json 리뷰
npm을 활용하기 위한 정보들이 모여있는 파일
뿐만 아니라 project 전반에 관한 정보가 들어있다.
- project에 관한 정보
- 설정 된 script 코드
- 개발과 관련된 dependency들
run script
: cli 에서 해당 코드를 실행 시킨다.
dev- dependency
: production과 관계 없는 개발만을 위한 dependency
컴파일을 하거나, 테스트를 위한 용도로 설치하는 것들
$ yarn add @babel/core --dev
//or
$ npm install @babel/core --save-dev
// --dev 옵셥을 줘서 등록한다
dependency
: 직접 production과 관계 있는 dependency
$ yarn add react
//or
$ npm install --save react
// --save 옵션을 줘서 등록한다
❓ 왜 save 를 해야하는가
우리가 흔히 하는 npm install은 package.json에 있는 dependency를 바탕에 설치
dependency에 등록이 되어 있지 않고, 코드에서만 사용되고 있다면
코드에서는 해당 모듈을 쓰고 있지만, npm install로 설치 되어 있지 않아 모듈이 없다는 에러를 띄우게 된다.
→ 팀 갈등의 주요의 원인이 된다.
Author And Source
이 문제에 관하여([간단정리] Package.json 리뷰), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mihyun0416/간단정리-Package.json-리뷰저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)