npm установить с несколькими package.json - PullRequest
0 голосов
/ 17 мая 2018

У меня есть проект с подмодулем, в котором также есть подмодуль, каждый из которых (root & submodule_1 & submodule_2) имеет package.json.

Вот как я создал свой проект:

|root
----|node_modules
----|package.json
----|someFolder
----|submodule_1
-------- |package.json
-------- |someFolder
-------- |submodule_2
------------ |package.json
------------ |someFolder

Можно ли с точностью до npm установить каждую зависимость в корне node_modules? Я не хочу, чтобы submodule_1 и submodule_2 были зависимостями, я просто хочу, чтобы package.json был установлен в корне node_modules.

Если это возможно, как я могу этого достичь?

Спасибо за вашу помощь

Ответы [ 3 ]

0 голосов
/ 17 мая 2018

Все зависимости и подчиненные зависимости установлены по умолчанию в корневом каталоге node_modules, исключение составляют только дублированные зависимости / подчиненные зависимости.

npm установит дублированные зависимости в корневой каталог node_modules, если все они / могут быть установлены в одной и той же версии.

Подробнее о дедупликации пакетов вы можете прочитать здесь https://docs.npmjs.com/cli/dedupe

Вы также можете сделать это вручную, позвонив npm dedupe

0 голосов
/ 18 мая 2018

Хорошо, после долгих поисков в npm документах и ​​прочем, я понял, что установка submodule_1 как локальной зависимости и submodule_2 как зависимости submodule_1 делала именно то, что я хотел.

0 голосов
/ 17 мая 2018

извините, невозможно установить точные значения для npm, чтобы установить все зависимости в корне

...