Это такое же устройство. @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
Это на самом деле не все. Это всего лишь пакеты, которые нужны глотку. Это культура разработки javascript: разработчики пишут небольшие фрагменты кода (иногда очень маленькие), которые легко поддерживать, а затем используют код других людей для необходимых им функций. Разработчики gulp не теряли времени писать код для печати цветов (они используют для этого мел) или писать код для одновременного управления задачами нереста (они используют оркестр) и т. Д. Так что gulp зависит от 13 пакетов, которые сами зависят от большего количества пакетов и т. Д. . – slebetman
Возможный дубликат установки [npm dependancy, confused] (https://stackoverflow.com/questions/31317925/npm-dependancies-installation-confused) –