npm (Node.js Package Manager)
Node.js 패키지를 관리하는 도구로, Node.js 패키지는 코드와 해당 코드가 의존하는 다른 패키지들로 구성되어 있습니다.
npm은 Node.js를 설치할 때 함께 설치됩니다.
npm 사이트에서 필요한 패키지를 검색하면 설치방법과 사용방법등을 알 수 있습니다.
npm이 하는 일
> 패키지 관리
npm은 JavaScript 패키지를 관리합니다. 개발자는 npm을 사용하여 프로젝트에 필요한 패키지를 찾고, 설치하고, 업데이트할 수 있습니다.
> 의존성 관리
npm은 패키지 간 의존성 관리를 처리합니다. 예를 들어, 프로젝트에서 사용하는 패키지 A가 패키지 B에 의존하는 경우, npm은 패키지 B를 자동으로 설치하고 관리합니다.
> 프로젝트 초기화
npm init 명령어를 사용하여 새로운 프로젝트를 시작할 때 package.json 파일을 생성할 수 있습니다. 이 파일에는 프로젝트의 이름, 버전, 의존성 등이 포함됩니다.
> 스크립트 실행
npm run 명령어를 사용하여 package.json 파일에서 정의한 스크립트를 실행할 수 있습니다. 이를 통해 빌드, 배포, 테스트 등을 자동화할 수 있습니다.
> 패키지 배포
npm은 패키지를 배포할 수 있는 기능을 제공합니다. 개발자는 npm에 자신이 만든 패키지를 배포하여 다른 개발자가 사용할 수 있도록 할 수 있습니다.
> 버전 관리
npm은 버전 관리를 지원합니다. 개발자는 패키지의 새로운 버전을 만들고, 이전 버전과의 차이점을 기록할 수 있습니다. 이를 통해 개발자는 사용자들이 버전을 선택하고, 업그레이드를 결정할 수 있습니다.
npm은 전 세계에서 가장 많이 사용되는 패키지 관리 도구 중 하나이며, 오픈소스로 개발되어 있습니다.
'STUDY > NodeJS' 카테고리의 다른 글
[4-2-3] morgan 미들웨어 로그 포맷 사용자 정의하기 (0) | 2023.03.28 |
---|---|
[4-2] HTTP 요청에 대한 정보를 로그로 출력해주는 미들웨어 - Morgan (0) | 2023.03.28 |
[3-2] 자동으로 감지하고 시작하는 nodemon (0) | 2023.03.25 |
[1-1] node.js 환경변수 설정하기(윈도우) (0) | 2023.03.24 |
[1-0] Node.js 설치하고 VS Code에서 실행하기 (0) | 2023.03.24 |