Angular библиотека зависимостей устанавливается автоматически - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть библиотека angular, и у меня есть файл .tgz в моей локальной системе. Теперь я хочу использовать эту библиотеку в одном из моих приложений angular. Есть ли способ, которым зависимость библиотеки автоматически устанавливается при запуске npm install (без добавления зависимости в package.json).

Пример:

Библиотека зависит от bootstrap, @ angular / material, et c

В моем проекте по умолчанию я не добавил ни одной из упомянутых выше зависимостей, необходимых для библиотеки. Я просто указываю "sampleLibrary": "file:./libraries/sample-library.tgz" в упаковке. json. Если запустить npm install, мне нужно иметь все зависимости sampleLibrary для установки и доступности в node_modules.

1 Ответ

1 голос
/ 03 апреля 2020

Вам необходимо перечислить эти зависимости под ключом dependencies в файле package.json файла sampleLibrary . Когда вы запускаете npm install, NPM создает дерево зависимостей и устанавливает все необходимые модули. Подробнее об алгоритме вы можете прочитать здесь .

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