Что в действительности делает команда установки Angular? - PullRequest
0 голосов
/ 26 декабря 2018

Я могу понять, что после выполнения команды установки Angular будет установлен на нашей машине.Но я не смог найти угловые файлы в папке ProgramFiles после выполнения следующей команды:

npm install -g @angular/cli

Когда мы устанавливаем VisualStudio, мы можем найти связанные файлы в папке Program Files, как показано ниже.

C:\Program Files (x86)\Microsoft Visual Studio 14.0

Может ли кто-нибудь помочь мне понять, как работает эта угловая команда и расположение угловых файлов.

Ответы [ 3 ]

0 голосов
/ 26 декабря 2018

Судя по ОП, я предполагаю, что вы работаете в Windows.

Поскольку он установлен в глобальном режиме, так как вы использовали -g, он должен присутствовать в вашем

C:\Users\YourUserName\AppData\roaming\npm\

Там должен быть файл ng.И все ваши node_modules будут храниться в папке node_modules прямо внутри папки npm.

0 голосов
/ 26 декабря 2018

Эта команда не устанавливает angular как инструмент в системе, но это пакет, который можно использовать для разработки приложения.

Так как вы бежали npm install -g @angular/cli.Он установит этот пакет глобально, где вам не нужно устанавливать его снова.Это будет доступно глобально в командной строке.

всякий раз, когда вы запускаете npm install с -g, который является флагом --global, будет установлен на вашем домашнем узле.Путь будет %appdata%/roaming/npm, в этой папке вы можете увидеть папку с именем node_modules, которая содержит все глобальные пакеты, включая некоторые .bat файлы, такие как тот, который вы установили ng.

@angular/cli предоставляет некоторые команды, которые можно запустить с помощью cmd, поскольку он устанавливается глобально (что рекомендуется) можно использовать в приглашении terminal/command с использованием ngФункция командлета как для создания нового углового приложения ng new MyNgApp.

Вы можете понять еще одну вещь: если ваше приложение имеет зависимость от пакета, добавьте их, используя --save/-S в блоке зависимостей в package.json и --save-dev/-D для зависимости разработки для dev-dependency.

0 голосов
/ 26 декабря 2018

npm - это установка пакета узла ... а не приложения (следовательно, не в Program Files) ...

Установка его локально (без -g) означает, что модуль будет доступен только дляпроект, в который вы установили его (каталог, в котором вы находились, когда запускал npm install).

Глобальная установка, вместо этого помещает модуль в путь Node.js (зависит от ОС) и будет доступна из любого проекта,без необходимости устанавливать его отдельно для каждого.

...