TIL27: package.json

charlie-lyc·2020년 12월 6일
0

Immersive Course TIL

목록 보기
27/39
post-thumbnail

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을 바탕으로 devDependenciesdependencies에 해당되는 모든 모듈들을 설치하는 과정
  • 만약 설치되어 사용되고 있는 모듈이 package.json에 등록되어 있지 않다면 팀간 갈등의 원인이 될 수도 있음

자료 출처: 코드스테이츠(CodeStates)

0개의 댓글