NPM зависимостей обновляют общий узел_модуля и специфичные для приложения - PullRequest
0 голосов
/ 29 марта 2020

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

У меня есть такая файловая структура:

- resources
-- package.json
-- node_modules (shared)
--- app1
---- package.json
---- node_modules (app specific)
--- app2
---- package.json
---- node_modules (app specific)

Проблема с текущей структурой заключается в том, что когда я запускаю обновление для общего доступа, оно обновляет только общие. Если я запускаю обновление на дочернем устройстве, оно установит даже пакеты, которые уже находятся в родительском.

Моя идея состоит в том, что либо из пакета верхнего уровня (общего). json выполните команду обновления, и он будет сначала проверьте общий ресурс и обновите его, после этого перейдите к дочерним элементам и проверьте, существует ли пакет в родительском объекте, затем ничего не делайте, установите отсутствующий пакет в app-speci c или он может быть выполнен из дочернего элемента, и он должен сначала проверить parent, если пакет существует, и если он не установлен.

У меня есть эта настройка для проекта vue. js, где у меня будет рабочее пространство DRY, где у меня нет избыточных пакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...