2012-10-26 2 views
3

이것은 매우 처음 입문적인 질문입니다. 그러나 나는 정말로 구글 검색을 통해 그것을 이해할 수 없다. 내가 하나가npm install -g가 실행될 때 어떤 일이 발생합니까?

sudo npm install -g "node module name" 

내가 바로 모듈은 일반적으로는/usr/로컬/... 그러나, 왜이 전 세계적으로 사용할 수 있습니다 것입니다, 설치됩니다 이해 실행하면 어떻게 이해 할 ?

예를 들어, 노드 검사기을 프로젝트에 로컬로 설치했습니다. 하지만 "노드 검사기"를 입력하면 쉘이 이해하지 못합니다. 전 세계적으로 설치하면

는하지만,

노드 관리자 &

명령의 뜻은 나를 위해 옳은 일을한다. 나는 이것이 어떻게 일어나는지 정말로 알고 싶다.

감사 the npm's doc을 인용

+0

-g는 글로벌 용입니다. – c0deNinja

답변

4

:

  • 지역 (기본값) 설치 : 현재 패키지 루트의 ./node_modules에 물건을 넣습니다.
  • 글로벌 설치 (-g) : 노드가 설치된 곳마다 내용을 /usr/local 또는 에 넣습니다.
  • require()으로 가면 로컬로 설치하십시오.
  • 명령 줄에서 을 실행하려는 경우 전역으로 설치하십시오.
  • 모두 인 경우 두 위치에 모두 설치하거나 npm link을 사용하십시오.

그것은 아주 간단한 설명 (나는 가정, 여전히 차이를 볼 충분하다)하지만 링크 된 페이지가 자세한 내용에 npm와 모듈을 설치하는 전체 과정을 설명합니다.)

관련 문제