Почему Angular 2 необходимо предварительно установить перед созданием project, поскольку он сам установил node_modules?

#angular #node-modules #local-node-modules

#angular #модули узла #local-node-modules

Вопрос:

Angular-cli необходимо установить перед созданием проекта глобально или локально, но, насколько я знаю, каждый проект angular имеет свои собственные node_modules с двоичными файлами и package-lock.json, следовательно, это полная установка. Сегодня я начал использовать npx для создания проектов с временной локальной установкой angular-cli в кэше. После этого он исчезает, и node_modules в созданных проектах достаточны для использования angular-cli. Из-за этого я не уверен, зачем нам нужен предустановленный cli. Разве angular не может просто загрузить пакеты сразу и установить себя при создании проекта?

Комментарии:

1. Can't angular just download packages right away and install itself with a project creation? <= Я полагаю , ты имеешь в виду с ng new ? Где ng (которая является командой) должна быть расположена, если не на локальном компьютере? Как O / S будет запускать его, если он (пока) не существует?

2. Сначала вы устанавливаете Angular CLI глобально на свой компьютер. После этого вы сможете выполнить команду ng new для создания проекта angular с нуля (в любом месте на вашем компьютере). Если вы этого не сделаете, то ng new будет нераспознанной командой.