npm

 


[image]
1. 개요
2. 설치
3. 주요 모듈
4. 인수


1. 개요


홈페이지
Node Package Manager(혹은 Node Package Module)의 줄임말로써 Python의 pip나 Ruby의 gem처럼 Node.js의 패키지를 관리할 수 있는 도구이다. 또한 npm을 사용하여 패키지를 공유하는 온라인 패키지 저장소의 이름이기도 하다.
npm은 Node.js의 급격한 인기몰이에 힘입어 빠르게 성장하여 세계 최대의 패키지 저장소가 되었다. 2020년 9월 기준으로 140만 개의 패키지가 등록되었다.[1]

2. 설치


일반적인 경우에는 Node.js를 설치하면 자동으로 설치된다. 리눅스 기준으로 다음 명령어를 실행하여 직접 npm을 설치할 수 있다.

curl -L https://npmjs.com/install.sh | sh


3. 주요 모듈


  • Express.js - Node.js에서 가장 인기있는 웹 프레임워크이다.
  • [2]
  • Mongoose - 비동기 환경에서 작동할 수 있도록 설계된 MongoDB 오브젝트 모델링 툴이다.
  • EJS - HTML에 nodejs 런타임의 변수나 코드 등을 템플릿화 시켜 렌더링 시켜주는 모듈이다.

4. 인수


2020년 3월 16일 (2018년 마이크로소프트에 인수된) GitHub이 인수하기로 결정되었다고 한다.[3]