본문 바로가기

백엔드/노드

[node.js] package.json

반응형

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"
  }
}
반응형