npm이란?
node package manager의 줄임말이다. 말 그대로 node.js 패키지를 관리하는 도구이다.
npm을 이용하여 패키지 설치, 삭제뿐 아니라 버전관리, 의존성 관리 등을 편하게 사용할 수 있게 해 준다.
npm init
node.js 패키지를 생성하기 위한 초기화 명령어. 새로운 node.js 프로젝트를 시작할 때 사용한다.
npm init 명령어를 입력하면 다음과 같이 프로젝트에 대한 몇 가지 기본 정보를 입력하라는 프롬프트가 표시되고 입력을 완료하면 'package.json' 파일이 생성된다.
package.json
node.js 프로젝트의 구성 파일. 프로젝트에 관련된 정보와 의존성을 정의.
위에서 만든 'package.json' 파일은 다음과 같다.
주요 구성요소
- name: 프로젝트의 이름을 정의.
- version: 프로젝트의 현재 버전. 버전은 주로 Semantic Versioning 방식을 사용.
- description: 프로젝트에 대한 간단한 설명을 제공.
- main: 프로젝트가 시작 되는 지점(entry point)를 설정.
- scripts: 프로젝트에서 사용할 수 있는 여러 명령어를 정의. 테스트, 빌드 등을 주로 정의.
- dependencies: 프로젝트가 의존하는 외부 패키지들의 목록을 나타냄.
- devDependencies: 개발 중에만 필요한 의존성. 일반적으로 테스트 프레임워크, 빌드 도구 등.
- author: 프로젝트의 작성자.
- license: 프로젝트의 라이선스.
- repository: 프로젝트의 소스 코드 리포지터리를 지정.
'프로그래밍' 카테고리의 다른 글
[python] Matplotlib AttributeError: 'AxesSubplot' object has no attribute 'bar_label’ (0) | 2024.01.23 |
---|---|
[linux] 기본적인 명령어 정리 (0) | 2024.01.19 |
[python] 데이터 시각화(차트) 라이브러리(Matplotlib, Seaborn, Plotly) (0) | 2024.01.16 |
[linux] debian 12에서 wkhtmltopdf를 이용해 cli 환경에서 html을 pdf로 변환하기 (한글 깨짐 수정) (1) | 2024.01.12 |
[python] Failed building wheel for pillow Error (0) | 2024.01.10 |