Nx CLI
Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.
- 29 450 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI меняет настройки проекта и запускает его сборочные и тестовые команды.
Установка
Ручная установка
npx nx initЗапустите в существующем рабочем пространстве проекта. Это первый способ подключения из README.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI меняет настройки проекта и запускает его сборочные и тестовые команды.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Nx CLI запускает задачи затронутых проектов и берет из кеша результаты тех, чьи входные данные не изменились. Для задач задают входные файлы и результаты, которые можно сохранить. Плагины обнаруживают задачи поддерживаемых сборщиков и готовят настройки кеширования. В CI можно отдельно подключить удаленный кеш и распределить задачи между машинами. Локальный запуск остается доступен через тот же CLI. Агент с доступом к терминалу получает сведения о проекте и вызывает его сборку или тесты в пределах настроенного окружения.
Для кого. Техлидам монорепозиториев, которые согласуют сборку пакетов и проверки команды, чтобы повторять их локально и в CI.
Подходит, если
- Изменение одного пакета заставляет повторно запускать проверки всего репозитория.
- Несколько проектов используют одинаковые сборочные инструменты и требуют общей настройки задач.
- У команды уже есть скрипты package.json, и миграцию нужно начать постепенно.
- CI должен обмениваться кешем или распределять независимые задачи между машинами.
Не подходит, если
- Разовая команда не имеет повторяемого результата, который стоит кешировать.
- Сборка зависит от скрытых внешних данных, которые команда не готова описывать.
- Требуется готовый сервер приложения или мониторинг уже запущенных процессов.
Пример запроса к агенту
Изучи скрипты нашего монорепозитория и предложи подключение Nx для сборки и тестов. Покажи входы кеша до изменений.Ограничения
Nx запускает задачи существующего проекта, поэтому зависимости сборщиков и тестов нужно подготовить отдельно. Польза кеша зависит от описанных входов и результатов: после подключения проверьте, что изменения конфигурации вызывают повторный запуск. Удаленный кеш и распределенное CI требуют отдельного подключения и настройки выбранного провайдера. Поддержка разных языков идет через плагины, поэтому набор возможностей следует сверять с установленным плагином и его версией.
Как отключить. Верните запуск задач к прежним скриптам после проверки зависимостей и удалите конфигурацию Nx из проекта. Удаленное CI-подключение отключите отдельно.
Частые вопросы
Как начать в существующем проекте?
Выполните `npx nx init` в рабочем пространстве. Nx подключит существующие скрипты к запуску задач; после настройки начните с одной сборки или проверки.
Нужно ли сразу менять весь репозиторий?
Нет. Начать можно с существующих npm, pnpm или yarn-скриптов. Добавляйте плагины после проверки первого сценария.
Поддерживает ли Nx несколько языков?
Да. Есть плагины для Gradle, Maven, .NET и Go. Подключите плагин под инструменты проекта, затем сравните обнаруженные задачи со своими скриптами.
Что дают плагины?
Плагин обнаруживает задачи знакомого сборщика и указывает, какие входные файлы и результаты учитывать в кеше. Эти настройки описывают, когда задача должна выполниться заново.
Включается ли облачный CI автоматически?
Нет. Удаленный кеш и распределенный запуск подключают отдельно. После настройки локальных задач выберите интеграцию своего CI и настройте ее учетные данные.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI проводит npm-пакет через проверки, смену версии и публикацию, чтобы пользователь выпустил подготовленный агентом релиз.
Workflow GitHub Actions запускаются на вашей машине, а при сбое шаг ставится на паузу, и агент чинит файл и повторяет его.
PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.
Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий
Nehemiah дает агенту через MCP виртуальные Linux-машины на Firecracker: запуск, команды, превью, форк и шаблоны.
clawk, CLI виртуальных сред, сохраняет память и диск Linux-машины снимком, чтобы позже продолжить работу запущенных процессов.
Коротко о README
Для автоматического разбора сбоев есть отдельное [руководство Self-healing CI](https://nx.dev/ci/features/self-healing). Оно описывает агентный сценарий, который ищет причину ошибки, готовит исправление и проверяет его.