Да, уплощенное дерево node_modules
- это нормальное и регулярное поведение в наши дни (уже несколько лет).Если вы действительно действительно не хотите этого, вы можете попробовать npm install --legacy-bundling
, но ... пожалуйста, не надо.:)
Вам не нужно изучать node_modules
или беспокоиться о его организации (если что-то не сломается), это сделано для вас npm
или yarn
(или каким менеджером пакетов вы являетесьusing).
Вы можете по-прежнему находить вложенные модули тут и там, если они не совместимы друг с другом - например, если package1
зависит от tool
версии 1 и package2
зависит от tool
версии 2, вы можете получить
node_modules/
package1/
package2/
node_modules/
tool/ <- version 2
tool/ <- version 1
, но все же (обычно) просто работает.