본문 바로가기
STUDY/NodeJS

[1-2] Node.js 패키지 관리도구 - npm

by Y.Choi 2023. 3. 27.
728x90
반응형

npm (Node.js Package Manager)

Node.js 패키지를 관리하는 도구로, Node.js 패키지는 코드와 해당 코드가 의존하는 다른 패키지들로 구성되어 있습니다.

 

npm은 Node.js를 설치할 때 함께 설치됩니다.

 

https://www.npmjs.com/

 

 

npm 사이트에서 필요한 패키지를 검색하면 설치방법과 사용방법등을 알 수 있습니다.

 

 

 

 

npm이 하는 일

 

> 패키지 관리

npm은 JavaScript 패키지를 관리합니다. 개발자는 npm을 사용하여 프로젝트에 필요한 패키지를 찾고, 설치하고, 업데이트할 수 있습니다.


> 의존성 관리

npm은 패키지 간 의존성 관리를 처리합니다. 예를 들어, 프로젝트에서 사용하는 패키지 A가 패키지 B에 의존하는 경우, npm은 패키지 B를 자동으로 설치하고 관리합니다.


> 프로젝트 초기화

npm init 명령어를 사용하여 새로운 프로젝트를 시작할 때 package.json 파일을 생성할 수 있습니다. 이 파일에는 프로젝트의 이름, 버전, 의존성 등이 포함됩니다.


> 스크립트 실행

npm run 명령어를 사용하여 package.json 파일에서 정의한 스크립트를 실행할 수 있습니다. 이를 통해 빌드, 배포, 테스트 등을 자동화할 수 있습니다.


> 패키지 배포

npm은 패키지를 배포할 수 있는 기능을 제공합니다. 개발자는 npm에 자신이 만든 패키지를 배포하여 다른 개발자가 사용할 수 있도록 할 수 있습니다.


> 버전 관리

npm은 버전 관리를 지원합니다. 개발자는 패키지의 새로운 버전을 만들고, 이전 버전과의 차이점을 기록할 수 있습니다. 이를 통해 개발자는 사용자들이 버전을 선택하고, 업그레이드를 결정할 수 있습니다.

 

 

 

npm은 전 세계에서 가장 많이 사용되는 패키지 관리 도구 중 하나이며, 오픈소스로 개발되어 있습니다.

728x90
반응형