2016-02-26 2 views
0

При попытке установить один модуль в проект, как глотка, это установить все node_module ...Почему НПМ установки Установить все node_modules

я не знаю, где эти модуль пришли, я как 99 в файл node_modules, когда я просто хочу его установить.

+0

Это на самом деле не все. Это всего лишь пакеты, которые нужны глотку. Это культура разработки javascript: разработчики пишут небольшие фрагменты кода (иногда очень маленькие), которые легко поддерживать, а затем используют код других людей для необходимых им функций. Разработчики gulp не теряли времени писать код для печати цветов (они используют для этого мел) или писать код для одновременного управления задачами нереста (они используют оркестр) и т. Д. Так что gulp зависит от 13 пакетов, которые сами зависят от большего количества пакетов и т. Д. . – slebetman

+0

Возможный дубликат установки [npm dependancy, confused] (https://stackoverflow.com/questions/31317925/npm-dependancies-installation-confused) –

ответ

0

Это такое же устройство. @https://docs.npmjs.com/cli/install, это суммируется как: Эта команда устанавливает пакет и любые пакеты, от которых это зависит.

Вот алгоритм, как определено на странице:

load the existing node_modules tree from disk 
clone the tree 
fetch the package.json and assorted metadata and add it to the clone 
walk the clone and add any missing dependencies 
    dependencies will be added as close to the top as is possible 
    without breaking any other modules 
compare the original tree with the cloned tree and make a list of 
actions to take to convert one to the other 
execute all of the actions, deepest first 
    kinds of actions are install, update, remove and move 
Смежные вопросы