Skip to content

Установка

Требования

ТребованиеЗаметки
Node.js20+
gitдолжен быть в PATH — нужен для каждой команды, включая doctor
gh (GitHub CLI)должен быть в PATH, авторизован (gh auth status) — нужен для bump, tag, release, clone, prs и большей части doctor
npmдолжен быть в PATH, авторизован (npm whoami) — нужен только для publish

Запустите polyrepo doctor, чтобы проверить всё это одной командой, как только установите CLI.

Установка

bash
npm install -g polyrepo-cli

После этого команда polyrepo доступна из любой директории.

Быстрый старт

bash
polyrepo setup      # укажите, где лежат ваши репозитории с пакетами
polyrepo doctor     # проверьте, что окружение настроено корректно
polyrepo list       # посмотрите версию/ветку/тег/релиз/npm-статус по всем пакетам

polyrepo setup — интерактивное меню, конфиг-файл не нужно писать руками. Всё остальное читает тот же список репозиториев, который он формирует.