우리가 웹서버를 개발하면서 라이브러리를 설치할 때 대부분 명령어 npm --- 로 설치를 한다. 이때 사용하는 npm명령어는 뭘까?
npm은 node package manager 의 약자로 자바스크립트 런타임 환경인 Node.js에서 사용되는 패키지 관리자이다.
보통 node.js를 설치할 때 부가적으로 같이 설치되며, 본인의 프로젝트에 맞게 버전을 설정을 따로 할 수도 있다.
npm은 자바스크립트 라이브러리나 프레임워크, 툴 등의 패키지를 설치, 관리, 배포할 수 있는 기능을 제공한다.
npm은 커맨드 라인 인터페이스(터미널창)를 통해 사용자가 패키지를 관리할 수 있다. npm을 사용하면 패키지를 손쉽게 설치할 수 있다. npm 저장소에서 패키지를 검색하고, 설치할 패키지를 선택하면, 필요한 의존성 패키지와 함께 로컬에 패키지를 설치한다.
또한, npm은 패키지 배포와 관리를 위한 기능도 제공한다. 사용자가 만든 패키지를 npm 저장소에 배포하거나, 다른 사용자가 만든 패키지를 기반으로 패키지를 만들고, 배포할 수 있다. 이러한 기능을 통해 전세계의 개발자들과 함께 협업할 수 있는 개발 생태계를 형성할 수 있다.