Разница между добавлением ng <package name> vs npm install <package name> в угловом 6 - программирование
Подтвердить что ты не робот

Разница между добавлением ng <package name> vs npm install <package name> в угловом 6

Когда Angular6 был выпущен, они добавили новую команду ng add. Может ли кто-нибудь сказать мне, какая разница между существующей command npm install <package> и ng add <package>

4b9b3361

Ответ 1

добавить

ng add <package> использует ваш менеджер пакетов и устанавливает зависимость. Эта зависимость может иметь сценарий установки, который может использоваться для выполнения большего количества заданий, кроме установки зависимостей. Он может обновлять ваши конфигурации, загружать другие зависимости на основе этого или создавать шаблоны эшафотов (с начальной разметкой и логикой).

Чтобы использовать ng add для зависимостей третьей стороны, эта команда должна предоставить схемы, которые описывают сценарий установки. Это может включать некоторые .scss или .css или связанные файлы .js которые должны быть включены в файл angular.json.

В вашей предоставленной ссылке вы можете установить пакет материалов, а также создать некоторые компоненты с компонентами

Установка npm

npm install <package> просто устанавливает зависимость.

Для дополнительной версии 6 углового теперь доступно.

Ответ 2

добавить

Будет использовать диспетчер пакетов для загрузки новых зависимостей и вызывать скрипт установки, который может обновить ваш проект с изменениями конфигурации (в файле angular.json также), добавить дополнительные зависимости (например, полисы, если необходимо), или код инициализации, относящийся к каталогу.

Например, вы запустите команду ng add @angular/material — Install, она автоматически установит пакет и настроит файл angular.json.

Установка npm

В то время как npm install <package> будет устанавливать ваш пакет только в ваш проект, но не будет использоваться для его использования.

Например, вы запустите команду npm install jquery она установит jQuery в ваш проект, но вам нужно настроить вручную в .angular-cli.json (как в версии 5)

Для получения дополнительной информации прочтите здесь -