У меня очень простая настройка (https://github.com/Nodeocrat/dupe-deps), где project
зависит от express
и depA
, где depA
- это зависимость, определяемая относительным путем к файлу. depA
зависит только от express
. Когда я запускаю npm install
в project
, я получаю дубликат express
(и все зависимости express) в project/node_modules/
и project/node_module/depa/node_modules/
.
Почему это происходит? Это предполагается при установке локальной зависимости?
Обновление: Когда вместо depA
вместо репо git все работает нормально. Так что, похоже, это проблема локальных зависимостей. Любую информацию о том, почему это происходит, было бы интересно услышать.