npm

최근 수정 시각: (5년 전)
파일:node.js_npm_logo.png
목차
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에서 가장 인기있는 웹 프레임워크이다.
  • Request - Node.js에서 HTTP Request를 편리하게 보낼 수 있도록 만들어진 모듈이다.[2]
  • Mongoose - 비동기 환경에서 작동할 수 있도록 설계된 MongoDB 오브젝트 모델링 툴이다.
  • EJS - HTML에 nodejs 런타임의 변수나 코드 등을 템플릿화 시켜 렌더링 시켜주는 모듈이다.

4. 인수 [편집]

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

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.