Npm (node package Manager)

2013. 6. 29. 21:53JS&FRONT/NodeJs

노드의 가장 큰 장점 중 하나인 확장 모듈을 설치하고 관리할수 있는 NPM


노드에 대한 수 많은 확장 모듈이 등장하였고 CommonJS의 표준을 준수하여 체계적으로 구성되어 배포되고 있다
.
노드의 기본 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