Quantcast
Channel: Dani's Notes » npm
Viewing all articles
Browse latest Browse all 2

Introduction to npm

$
0
0

예정대로 npm에대해서 설명합니다. NodeJS를 위한 패키지 매니저입니다. 직접 제작한 프로그램을 설치 및 배포도 가능합니다. 디펜던시등 여러가지 기능들을 제공하는데 전부 다룰 수 있을지 모르겠네요. (현재 이 글을 쓰는 시점은 install 기능만 써봤지 다른 기능은 써본적이 없습니다. 이 글 쓰면서 정리하는거죠 뭐ㅋㅋ)

Installing npm

설치가 정말 쉽습니다. 공식 홈페이지에서도 단 한줄로 깔끔하게 정리해줍니다. 물론 윈도우에서는 수행되지 않습니다.

$ curl http://npmjs.org/install.sh | sh

윈도우 설치 및 기타 세부적인 것은 GitHubREADME문서를 살펴보세요.

Installing a package

package를 설치하는 방법이 다양합니다. 현재까지는 npm install 만 써봤습니다. 직접만든 package나 npm db에 올라가지 않은 package등을 설치하는 방법도 제공하는데 간단하게 알아보겠습니다.

npm install (with no args in a package dir)
npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <name>
npm install <name>@<tag>
npm install <name>@<version>
npm install <name>@<version range>

원래는 하나하나 정리를 할 생각이었는데 위의 명령어 셋을 적고 나니 굳이 정리할 필요가 있나 생각이 듭니다. 이 중 version range는 간단하게 언급하도록 하겠습니다.

$ npm install sax@0.1.0
$ npm install sax@">=0.1.0 <0.2.0"

Search for packages

registry에 등록된 packages 중 검색어와 매칭되는 것을 검색하는 기능입니다. 단지 검색이고 다른 추가적인 작업을 수행하는 것은 아닙니다.

$ npm search express

Remove a package

npm으로 설치된 package를 삭제하는 기능입니다.

$ npm rm <name>
또는
$ npm uninstall <name>

Conclusions

NodeJS가 성장할 수 있었던 가장 큰 도움중에 하나가 npm이지 않나 싶습니다. 위의 명령어만 알아도 쓰는데 전혀 지장이 없는 것 같습니다. 사용하는 입장에서만 작성된 것이고 추후에 package를 위한 방법에대해서도 기록을 해볼까 합니다.


Tagged: NodeJS, npm

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles



Latest Images