Документы · Инструкция
npm workspaces: как запустить один script во всех workspace
В монорепозитории ручной запуск одной и той же команды в каждом пакете быстро приводит к пропускам. npm умеет развернуть
Короткий ответ
Используйте `npm run <script> --workspaces`. npm запустит указанный script по workspace; корневой проект можно включить отдельно через `--include-workspace-root`.
Что делать
- 1. Убедитесь, что workspaces объявлены в корневом `package.json`.
- 2. Проверьте, что нужный script, например `test`, определён в целевых workspace.
- 3. Из корня выполните `npm run test --workspaces`.
- 4. Если нужно также выполнить корневой script, добавьте `--include-workspace-root`.
Важные ограничения
- Проверьте вывод для workspace, где script отсутствует.
- `--include-workspace-root` по умолчанию не включён.
Что учитывать
Проверьте вывод для workspace, где script отсутствует.,`--include-workspace-root` по умолчанию не включён.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. npm-run). Пример и формулировки — редакция N1RO на 2026-09-18.