json
- 프로그래머가 파일에 정보를 저장하기 위해 만든 방식 중 하나
- 형식
“name”: “we tube”
package.json
- node.js에서는 무조건 이 이름(package.json)으로 명명해야 한다.
장점
- 프로젝트 코드를 전달할 때, 포함하고 있는 모든 모듈을 다 전달하지 않아도 된다
- pacakge.json에서 필요한 정보를 다 적어준다.
- 부족한 것은 이것을 참고하여 다운받아주면 된다.
구성
- '프로젝트에 관한 정보'
- 'CLI에서 사용가능한 명령' <= npm run [스크립트 이름]
- '개발과 관련된 dependencies'
// package.json file
{ // 프로젝트에 관한 정보
"name": "cli-practice",
"version": "1.0.0",
"description": "",
"main": "index.js",
// Command Line Interface에서 사용가능한 명령
"scripts": {
"start": "node index.js",
"test": "mocha getListMultiplesOfTwo.test.js",
"submit": "codestates-submission"
},
"keywords": [],
"author": "",
"license": "ISC",
// 개발과 관련된 dependencies
"dependencies": {
"@codestates-cc/submission-npm": "^1.1.3",
"range": "0.0.3"
},
"devDependencies": {
"@mochajs/json-file-reporter": "^1.3.0",
"chai": "^4.3.4",
"mocha": "^8.3.2"
}
}
node_modules
- npm install 명령어 실행
- package.json에서 필요하다고 하는 모듈을 다운받습니다.
- npm install이 완료되면, node_modules 디렉토리가 생긴 걸 확인하실 수 있습니다.