Npm (node package Manager)
2013. 6. 29. 21:53ㆍJS&FRONT/NodeJs
노드의 가장 큰 장점 중 하나인 확장 모듈을 설치하고 관리할수 있는 NPM
노드의 기본 API를 이용하여 특정한 기능을 더 쉽게 구현할 수 있도록 추상화한 API를 제공하는 NPM은 노드 개발시에 없어서는 안될 존재라네요. 노드의 확장 모듈과 npm
노드의 기본 모듈은 낮은 수준의 기본적인 API만을 제공한다.
기본 모듈만으로도 애플리케이션 개발은 가능하나, npm은 lsaac Z,Schlueter가 만든 노드의 모듈 패키지 관리 도구로서, 노드의 빠른 생태계 활성화에 이바지 했다.
클라이언트 자바스크립트 개발을 할 때 직접 작성한 자바스크립트, 즉 네이티브 자바스크립트로만 개발하지 않고, JQuery나 프로토타입을 사용하는 것과 유사하다.
유명한 확장 모듈은 이미 많은 개발자가 사용하여 검증되었으므로 이러한 모듈을 이용하면 생산성 극대화..
개발한 결과물을 배포할때는 소스가 의존하는 확장 모듈도 함께 설치되어야 한다.
그래야 하지만 다른 협업 개발자들이나 사용자들이 개발 환경이나 구동 환경을 설정할 때 어려움이 없다. 또한 이렇게 의존하는 확장 모듈 업데이트되면 이에 따른 확장 모듈의 관리가 필요한데 npm이 이러한 역할을 한다.
자바 재발자는 메이븐, 리눅스는 rpm, apt-get 등을 떠올리면 된다.
npm 명령어 타겟모듈이름 옵션
npm install [모듈명]
npm은 노드 최신 버전을 설치하였다면 이미 설치 되었을 것이다.
노드 0.6.3 버전부터 npm이 기본으로 포함되었기 때문이다.
'JS&FRONT > NodeJs' 카테고리의 다른 글
Test Driven RESTful API development using Node and MongoDB (0) | 2016.03.25 |
---|---|
Node.js 다시한번 공부 해보자....랑 잡소리 (0) | 2015.06.11 |
무료 Grid 와 Chart (0) | 2013.11.05 |
JAVASCRIPT 정규식 유효성 검사 (0) | 2013.07.30 |
OOP, Core Javascript (0) | 2013.06.27 |
NODE.JS 해보자 (0) | 2013.06.27 |