반응형
package.json
package.json은 Node.js 프로젝트에서 사용되는 파일 중 하나로, 프로젝트의 설정 정보를 담고 있는 JSON 파일입니다. 이 파일에는 프로젝트의 이름, 버전, 필요한 모듈, 스크립트 등의 정보가 포함됩니다.
보통 프로젝트를 시작할 때 npm init 명령어를 실행하여 package.json 파일을 생성합니다. npm install 명령어를 사용하여 필요한 모듈을 다운로드할 때 package.json 파일에 추가된 모듈 정보를 바탕으로 다운로드하게 됩니다.
또한, package.json 파일을 사용하여 프로젝트의 메타데이터 정보를 다른 사람들과 공유하거나, 다른 환경에서 프로젝트를 실행할 때 필요한 라이브러리나 모듈의 종속성(dependency)을 정의할 수 있습니다. 이를 통해 프로젝트의 개발 환경을 쉽게 구축하고 유지보수할 수 있습니다.
{
// 패키지 이름 : npm에 등록할 패키지 이름을 나타냅니다.
"name": "nodejs",
// 패키지 버전 : 해당 패키지가 현재 어느 버전인지 나타냅니다.
"version": "1.0.0",
// 패키지 설명 : 해당 패키지에 대한 설명을 나타냅니다.
"description": "my package",
// 메인 파일
"main": "app.js",
// 스크립트 : 사용자 단축키 설정영역입니다. npm run test 와 같이 사용합니다.
"scripts": {
// 테스트 스크립트
"test": "echo \"Error: no test specified\" && exit 1"
},
// 키워드: npm 에서 검색 시 설정한 키워드로 해당 패키지가 검색 됩니다.
"keywords": [],
// 작성자명
"author": "YW",
// 라이선스 : 저작권 관련 라이선스 입니다.
"license": "ISC",
// 의존성 패키지 : 배포 후에도 사용되는 패키지를 지정하는 속성입니다.
"dependencies": {
// express 패키지와 그 버전
"express": "^4.18.2"
}
}
반응형
'백엔드 > 노드' 카테고리의 다른 글
[node.js] 패키지의 버전과 기호 (0) | 2023.03.12 |
---|---|
[node.js] npx 와 전역설치(-g)의 장.단점 (0) | 2023.03.12 |
[NodeJS] Buffer 클래스 (0) | 2023.03.09 |
[NodeJS] fs 모듈 : 파일 시스템에 접근 시 사용 (0) | 2023.03.07 |
[Node.js] 태스크 큐와 이벤트 큐 (0) | 2023.03.05 |