npm

16기 김동하·2021년 1월 17일
0

npm

분류 소프트웨어
나무위키+유도 New Public Management의 약자인 NPM에 대한 내용은 신공공관리론 문서를 참조하십시오.
node.js npm logo
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]

profile
예비 개발자에서 개발자로!

0개의 댓글