: 프로젝트의 메타데이터 포함하고 있는 설정 파일로, 프로젝트에 필요한 모듈과 버전, 스크립트 등을 정의한다.
-------------------------------------------------------------------------------------
{
"name": "project-name",
"version": "1.0.0",
"description": "A sample Node.js project",
"main": "server.js",
"scripts": {
"start": "node server.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Your Name",
"license": "ISC",
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"nodemon": "^2.0.7"
}
}
-------------------------------------------------------------------------------------
- name : 프로젝트 이름
※ npm 전체에서 고유해야 합니다.
- version : 프로젝트 버전
- description : 프로젝트에 대한 간단한 설명
- main : 서버 시작 파일- scripts : 스크립트 (#npm run <script-name>)
- start : npm start 통해 실행할 명령어
즉, 애플리케이션 시작 스크립트 지정
ex) node server.js를 기입하면 npm start 명령어 입력 시 node server.js 명령어가 실행됩니다.
- test : npm test 통해 실행할 명령어로 테스트 스크립트- author : 프로젝트 작성자 이름
- license : 프로젝트 릴리스 라이센스
- dependency : 프로젝트 실행 시 필요한 패키지
- devDependency : 테스트 프레임워크/빌드 도구와 같은 개발 목적 패키지 (# npm install <package-name> --save-dev)
'여러가지 > Docker & AWS' 카테고리의 다른 글
[실습](0) 선수 작업 (0) | 2024.06.04 |
---|---|
[정리] server.js (0) | 2024.06.03 |
[정리] Docker 전체 개념 (0) | 2024.05.30 |
[정리] 스스로 구축하는 AWS 클라우드 인프라 (0) | 2023.11.30 |
[섹션 5] 다중 컨테이너 애플리케이션 구축하기 (0) | 2023.11.25 |