npm 모듈을 활용하기 위해 해당 모듈에 대한 정보를 담은 파일
즉 프로젝트 전반에 관한 정보가 들어있다.
node.js생태계의 패키지 매니저
pakage.json에 적핀 모듈을 다운받는다.
node.modules파일에 저장된다.
프로그램 실행과 관계없느 오로지 개발을 위해 필요한 dependency (의존성 모듈)
$ npm install mocha --save-dev
--save-dev 옵션과 함께 install실행시 자동으로 devDependencies에 추가된다.
(참고로 mocha라는 모듈은 테스트를 ㅇ위해서 필요하다)
직접 실행과 관련있는 dependecy
예를들면뭐 react ?
$ npm install react
또는
$ npm install --save react
--save옵션(생략가능)과 함께 install 실행시 자동으로 dependencies에 추가됨
코드에서는 해당 모듈을 쓰고 있지만 npm install로는 설치되지 않는다!!
{
"scripts":{
"test":"mocha modern-js-koans/*.js --sort",
"report":"mocha modern-js-koans/*.js --sort --reporter @mochajs.json-file...
"submit" : "....."
}
}
cli에서 사용가능한 명령 (npm script라고 부른다)
$ npm run <스크립트 이름>
이렇게 사용하면
저기있는 내용으로 cli가 실행된다.