package.json
- npm을 활용하기 위한 정보와 프로젝트 전반에 관한 정보가 모여있는 파일
(1)"scripts"
: Command Line Interface에서 실행할 수 있는 코드들
-npm start
: 서버 start로 세팅
-npm build
: production build로 세팅
-npm test
: 코드 test로 세팅
(2)"devDependencies"
: production과 관계없는 개발을 위한 dependency, 설치할 때--save--dev
또는--dev
옵션 사용$ npm install @babel/core --save-dev $ yarn add @babel/core --dev
(3)
"dependencies"
: production과 직접적인 관련이 있는 dependency, 설치할 때--save
또는--production
옵션 사용을 사용하거나 생략 가능$ npm install express (--save) $ yarn add express (--production)
npm install
- 프로젝트 파일을 넘겨 받아 최초 실행함으로써
package.json
을 바탕으로devDependencies
와dependencies
에 해당되는 모든 모듈들을 설치하는 과정- 만약 설치되어 사용되고 있는 모듈이
package.json
에 등록되어 있지 않다면 팀간 갈등의 원인이 될 수도 있음
자료 출처: 코드스테이츠(CodeStates)