Локальное окружение и рабочее пространство¶
30.09.2026
Это руководство объясняет, как подготовить окружение для разработки на Angular с помощью Angular CLI. Здесь — установка CLI, первое рабочее пространство со стартовым приложением и локальный запуск, чтобы проверить настройку.
Angular без локальной установки
Если Angular ещё не знаком, начните с Попробовать сейчас!: он знакомит с основами Angular прямо в браузере. Этот самостоятельный учебник идёт в интерактивной среде StackBlitz. Локальное окружение понадобится, только когда будете к нему готовы.
Прежде чем начать¶
Для Angular CLI нужно знакомство с:
Нужен и опыт работы с инструментами командной строки (CLI), и общее представление о командных оболочках. Знание TypeScript помогает, но не обязательно.
Зависимости¶
Чтобы поставить Angular CLI локально, нужен Node.js. CLI ставит и запускает инструменты JavaScript вне браузера через Node и связанный с ним менеджер пакетов npm.
Скачайте и установите Node.js — вместе с ним будет CLI npm. Angular нуждается в активной LTS или maintenance LTS версии Node.js. Подробности — в руководстве совместимости версий Angular.
Установка Angular CLI¶
Чтобы установить Angular CLI, откройте терминал и выполните команду:
1 | |
1 | |
1 | |
1 | |
Политика выполнения PowerShell¶
На клиентских компьютерах Windows выполнение сценариев PowerShell по умолчанию выключено, поэтому команда выше может завершиться ошибкой. Глобальным исполняемым файлам npm нужно выполнение сценариев PowerShell. Задайте такую политику выполнения:
1 | |
Внимательно прочитайте сообщение после команды и следуйте ему. Нужно понимать, к чему ведёт смена политики выполнения.
Права в Unix¶
На части Unix-систем глобальные сценарии принадлежат пользователю root, и команда выше может упасть с ошибкой прав. Запустите её через sudo, чтобы выполнить команду от имени root, и введите пароль по запросу:
1 | |
1 | |
1 | |
1 | |
Нужно понимать, к чему ведёт запуск команд от имени root.
Рабочее пространство и первое приложение¶
Приложения разрабатывают в рабочем пространстве Angular.
Новое рабочее пространство и стартовое приложение создаёт команда CLI ng new с именем my-app, как ниже. Затем CLI спросит, какие возможности включить:
1 | |
Angular CLI ставит нужные пакеты npm Angular и остальные зависимости. Это занимает несколько минут.
CLI создаёт новое рабочее пространство и небольшое приветственное приложение в каталоге с тем же именем. Оно готово к запуску. Перейдите в этот каталог: следующие команды будут работать уже с этим рабочим пространством.
1 | |
Запуск приложения¶
В Angular CLI есть сервер разработки: он собирает приложение и отдаёт его локально. Выполните команду:
1 | |
Команда ng serve запускает сервер, следит за файлами, пересобирает приложение и перезагружает браузер, когда файлы меняются.
Параметр --open (или просто -o) сам открывает браузер на http://localhost:4200/, где видно собранное приложение.
Файлы рабочего пространства и проекта¶
Команда ng new создаёт каталог рабочего пространства Angular и генерирует в нём новое приложение. В одном рабочем пространстве может быть несколько приложений и библиотек. Первое приложение, которое создаёт ng new, лежит в корне рабочего пространства. Дополнительное приложение или библиотека в уже существующем пространстве по умолчанию попадает в подкаталог projects/.
Только что созданное приложение содержит исходники корневого компонента и шаблона. У каждого приложения есть каталог src с компонентами, данными и ресурсами.
Сгенерированные файлы правят напрямую или через команды CLI. Команда ng generate добавляет файлы новых компонентов, директив, пайпов, сервисов и другого. Команды вроде ng add и ng generate, которые создают приложения и библиотеки или работают с ними, запускают изнутри рабочего пространства. Команду ng new, напротив, запускают вне рабочего пространства: она создаёт новое.
Следующие шаги¶
-
Подробнее о структуре файлов и конфигурации созданного рабочего пространства.
-
Проверьте новое приложение командой
ng test. -
Заготовки компонентов, директив и пайпов даёт
ng generate. -
Разверните приложение и отдайте его пользователям командой
ng deploy. -
Сквозные тесты приложения настраивают и запускают через
ng e2e.
Источник: https://angular.dev/tools/cli/setup-local