2016-07-19 2 views
-1

나는 MackBook에 노드 6.3.0을 실행하는거야 난 그냥 OS를 실행 설정 XNPM에서 단 하나의 패키지 만 설치하려면 어떻게합니까?

10.11 내가 노드가 브루 사용하여 설치하고 내가 npm install을 실행할 때 수십 추가 패키지 수십 어떤 금액 설치 것으로 나타났습니다.

예를 들어 npm install gulp --save을 실행하면 꿀꺽 마비가 발생하지만 node_modules 디렉토리를 보면 30 또는 40 개의 추가 폴더가 표시됩니다. 이것은 내 리눅스 박스에서 npm을 집에서 실행할 때와 다르다. 내가 할 때 나는 오직 하나의 디렉토리 만 볼 수있다.

내가 잘못하고 있습니까?

+0

이들은 'gulp'가 실행하는 데 필요한 종속성입니다. – aschmid00

+0

당신의 리눅스 박스는 npm의 구식 설치를 가지고 있습니다. 그것은 똑같은 일을합니다. 단지 sub node_modules 폴더 안에있는 모든 추가 구성 요소를 중첩합니다. npm의 새로운 버전은 일을 더 많이 ... 편평하게 설치합니다. –

답변

1

Linux 상자에서 이전 버전의 npm (< 3)을 사용하고있을 가능성이 큽니다. npm 3을 사용하여 종속성을 저장하는 방법을 변경하고 종속성 트리를 병합하려고했습니다. 예 :

NPM : 2 :

A/node_modules/B/node_modules/C 

NPM 3 :이 도움이

A/node_modules/B 
A/node_modules/C 

희망 당신은 B에 의존와 B가 같을 것이다 C에 따라 프로젝트 A를했다합니다.

+0

좋아, 나는 이것이 의도적으로 일어나고 있다는 것을 깨닫지 못했다. 정말 고마워. – Showcaselfloyd

관련 문제