Package.json은 JavaScript 프로젝트의 기본 구성 파일로, 프로젝트의 의존성 관리와 설정 정보를 담고 있습니다. 이 문서에서는 Package.json 파일을 생성하고 필수 구성 요소를 이해하는 방법에 대해 알아보겠습니다.
Package.json 파일 생성하기
- 프로젝트 루트 디렉토리에서 터미널을 열고 다음 명령어를 입력하세요:
npm init
-
이 명령어를 실행하면 프로젝트에 대한 몇 가지 정보를 입력하라는 프롬프트가 나타납니다. 프로젝트 이름, 버전, 설명 등을 입력하고 엔터 키를 눌러 나아갈 수 있습니다.
-
마지막으로, 프로젝트를 나타내는 유니크한 이름을 입력해주세요. 이 이름은 Package.json 파일의 이름으로 사용됩니다.
- 입력을 완료하면, Package.json 파일이 프로젝트 루트 디렉토리에 생성됩니다.
Package.json 구성 요소 이해하기
Package.json 파일은 다양한 속성으로 구성되어 있으며, 프로젝트의 의존성 관리 정보와 스크립트 등을 지정할 수 있습니다. 주요 구성 요소에 대해 설명하겠습니다:
“name” : 프로젝트 이름
“name” 속성은 프로젝트의 이름을 나타냅니다. 이 이름은 프로젝트의 유니크한 식별자입니다.
“version” : 프로젝트 버전
“version” 속성은 프로젝트의 현재 버전을 나타냅니다. SemVer 형식을 따라야 합니다.
“description” : 프로젝트 설명
“description” 속성은 프로젝트에 대한 간단한 설명을 제공합니다.
“dependencies” : 의존성 관리
“dependencies” 속성은 프로젝트가 의존하는 패키지의 목록을 나타냅니다. 각 패키지의 이름과 버전을 지정합니다.
“devDependencies” : 개발 의존성 관리
“devDependencies” 속성은 개발 과정에서만 필요한 패키지의 목록을 나타냅니다. 주로 테스트, 빌드 도구 등이 포함됩니다.
“scripts” : 스크립트 실행
“scripts” 속성은 프로젝트에서 실행할 수 있는 스크립트 명령을 지정할 수 있습니다. 예를 들어, “start” 스크립트는 프로젝트를 실행하는 명령을 지정할 수 있습니다.
마무리
이렇게 생성된 Package.json 파일은 프로젝트의 의존성 관리와 설정 정보를 효율적으로 관리할 수 있게 도와줍니다. Package.json 파일을 사용하여 프로젝트의 구성을 유지하고, 새로운 패키지를 추가하거나 의존성을 업데이트할 수 있습니다.