Почему я должен использовать npm с ядром asp.net?
Если ваш проект ASP.NET Core не зависит от каких-либо пакетов npm, таких как React.js
/ Angular
/ Vue
/ etc, вам не нужно использовать npm для установки клиентаЗависимости вообще (Просто платите по ходу дела).
Есть ли разница между использованием npm и добавлением клиентских библиотек, подобных этой?
Да.
Второй способ вызывает LibMan
вместо npm
за кадром.
Как описывает официальный документ, LibMan
- это легкий инструмент , написанный на C # для загрузки популярных библиотек.При работе с зависимостями LibMan в некотором роде похож на npm.
Однако Libman
будет загружать библиотеки из CDN (включая CDNJS и unpkg ) вместо npmjs
или других репозиториев npm,
Кроме того, легко настроить путь к файлам зависимостей.Нет необходимости копировать файлы из node_modules/
.