728x90
반응형
package.json이란?
package.json은 Node.js 프로젝트에서 사용되는 패키지 정보와 프로젝트 설정을 담고 있는 파일이다.
일반적으로 Node.js 프로젝트에서는 다양한 패키지를 사용하여 기능을 추가하거나 의존성을 관리하는데, 이러한 패키지들과 프로젝트 설정 정보를 package.json 파일에 기록한다.
package.json 파일은 JSON(JavaScript Object Notation) 형식으로 작성되며, 아래와 같은 주요 정보를 포함할 수 있다.
- name : 프로젝트의 이름을 지정한다. 보통 소문자로 작성되며, 공백이 없어야 한다.
- version : 프로젝트의 현재 버전을 지정한다. 버전은 일반적으로 Semantic Versioning 형식을 따른다.
- description : 프로젝트에 대한 간단한 설명을 포함한다.
- main : 프로젝트의 진입점(entry point) 파일을 지정한다. Node.js 모듈에서 사용된다.
- dependencies : 프로젝트가 의존하는 외부 패키지들과 해당 버전 정보를 기록한다. npm install 명령을 실행하면 이 정보를 바탕으로 의존성 패키지들이 자동으로 설치된다.
- devDependencies : 개발 시에만 필요한 패키지들을 기록한다. 보통 테스트 라이브러리나 빌드 도구 등이 여기에 포함된다.
- scripts : 프로젝트에서 사용 가능한 npm 스크립트를 정의한다. 예를 들면 start, test, build 등의 명령어를 정의할 수 있다.
- author, license, repository 등 기타 프로젝트 정보를 포함할 수 있다.
package.json 작성 예시
package.json 파일은 일반적으로 프로젝트 폴더의 루트 디렉토리에 위치하며, npm init 명령을 사용하여 초기 설정을 할 수도 있다.
또한 npm install 명령을 사용하여 dependencies와 devDependencies에 기록된 패키지들을 설치할 수 있다.
728x90
반응형
'Back-end & Server > Node.js' 카테고리의 다른 글
[Node.js] Event Loop (0) | 2023.07.29 |
---|---|
[Node.js] Callback Function (0) | 2023.07.29 |
[Node.js] index.js 파해쳐보기 (0) | 2023.07.29 |
[Node.js] Node.js의 핵심 기능 (0) | 2023.07.28 |
[Node.js] Node.js 시작하기 (0) | 2023.07.28 |