Nodejs02_npm

1 분 소요

npm

  • npm은 Node Package Manager의 약자이며, 말 그대로 “nodeJS를 위한 패키지를 관리하고, 현재 프로젝트의 의존성 들을 관리”하는 기능을 수행합니다.
  • 이미 nodeJS를 설치하셨다면 npm은 이미 설치되어 있습니다. 저의 경우 실행해 보니 6.14.11 버전이 설치되어 있네요.
$ npm --version
6.14.11
  • 패키지를 설치 혹은 제거하기 위해서는 다음의 명령어를 사용하면 됩니다.
npm install <MoudleName>
npm uninstall <ModuleName>

npm command

  • 앞서 말한 것처럼 npm은 nodeJS의 각종 패키지를 관리해주는 아이죠. 다른 프로그래밍 언어를 사용해보셨다면 아시겠지만, 보통 이런 모듈들은 local로 설치되는지, global로 설치되는지 구분됩니다.
  • python의 경우를 예로 들자면 pip를 사용해서 라이브러리를 설치하게 되면 기본적으로 global로 설치되죠. 즉, 현재 컴퓨터의 어떤 폴더에서 파이썬을 사용한다고 해도 모두 그 라이브러리를 사용할 수 있습니다. 이렇게, 라이브러리가 설치될 때 특정 폴더에 국한되지 않고, 모든 폴더에서 사용가능하도록 설치되는 것을 global이라고 합니다.
  • 반면, 특정 프로젝트 내에서만 사용가능하도록 설치되는 경우를 local이라고 합니다. 그리고 nodeJS는 기본적으로 local로 설치되죠.
  • 앞서 말씀드린 node install를 사용해서 모듈을 설치해보면, 내부에 node_modules이라는 폴더가 생긴 것을 알 수 있습니다.
  • 현재 local에 설치된 module을 확인하고 싶으면 다음 명령어를 사용하면 됩니다.
    • -l을 붙이면 local, -g를 붙이면 global을 의미합니다.
npm ls -l
  • 마찬가지로, 특정 모듈을 global로 설치하고 싶다면, 다음 명령어를 사용하면 됩니다.
npm install <ModuleName> -g
  • 특정 모듈을 업데이트하려면 다음처럼 하면 되구요.
npm update <ModuleName>

wrap-up

  • 사실 그 외에도, 직접 module를 만들고 npm repository에 등록하거나 하는 방법들도 있지만, 저는 일단 필요하지 않을 것 같아서 그냥 넘어갑니다 호호호.

업데이트:

댓글남기기