Документы · Инструкция
Как запустить npm script во всех workspaces
Так test, lint или build можно запускать из корня monorepo без ручного перехода по каталогам.
Короткий ответ
Используйте `npm run <script> --workspaces` для всех workspaces. Для одного пакета — `npm run <script> --workspace=<name-or-path>`.
Порядок действий
- Проверьте workspaces в root package.json.
- Убедитесь, что script существует в целевых пакетах.
- Запустите команду с `--workspaces`.
- Для точечного запуска используйте `--workspace`.
Перед завершением проверьте
- Команда выполняется из корня проекта.
- Ошибки конкретного workspace не скрываются.
Важно
Если script отсутствует в части пакетов, заранее определите ожидаемую политику pipeline, а не игнорируйте ошибки глобально.
Что учитывать
Если script отсутствует в части пакетов, заранее определите ожидаемую политику pipeline, а не игнорируйте ошибки глобально.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. npm-run-script). Пример и формулировки — редакция N1RO на 2026-09-20.