Articles

npm 이란 무엇입니까?

2011-08-26

npm는 두 가지입니다.js 프로젝트;둘째,패키지 설치,버전 관리 및 종속성 관리를 돕는 리포지토리와 상호 작용하기위한 명령 줄 유틸리티입니다. 노드의 과다.js 라이브러리 및 응용 프로그램은 npm 에 게시되며 더 많은 것들이 매일 추가됩니다. 이러한 응용 프로그램은https://www.npmjs.com/에서 검색 할 수 있습니다. 설치하려는 패키지가 있으면 단일 명령 줄 명령으로 설치할 수 있습니다.

당신이 다음 위대한 응용 프로그램을 개발,어느 날 직장에서 열심히한다고 가정 해 봅시다. 당신은 문제가 결정할 수 있는 시간이 사용하는 멋진 라이브러리를 듣-의 사용 Caolan 혼 비동기를 예로 들어보겠습니다. 다행히도,npmnpm install async./node_modules/node_modulesrequire()에서 그들을 그냥을 제공이 가능합니다.

글로벌 설치의 예를 살펴 보겠습니다.coffee-script라고합시다. Npm 명령은 간단합니다:npm install coffee-script -g/usr/local/bin/에 심볼릭 링크를 넣습니다. 그러면 다른 CLI 도구와 마찬가지로 콘솔에서 프로그램을 실행할 수 있습니다. 이 경우coffee를 실행하면 이제 커피 스크립트 REPL 을 사용할 수 있습니다.

npm 의 또 다른 중요한 용도는 종속성 관리입니다. 패키지가있는 노드 프로젝트가있는 경우.json 파일,프로젝트 루트에서npm install를 실행할 수 있으며 npm 은 패키지에 나열된 모든 종속성을 설치합니다.json. 이것은 노드를 설치하게합니다.git repo 의 js 프로젝트가 훨씬 쉬워졌습니다! 예를 들어,vows,노드.js 테스트 프레임 워크는 git 에서 설치할 수 있으며 단일 종속성 인eyes는 자동으로 처리 할 수 있습니다.

예제:

git clone https://github.com/cloudhead/vows.gitcd vowsnpm install

후 실행하는 그 명령에,당신은 당신이 볼node_modules폴더에 포함된 모든 프로젝트의 종속성에서 지정한 패키지입니다.json.