Перейти до основного змісту
Версія: 9.x

pnpm -r, --recursive

Aliases: m, multi, recursive, <command> -r

Запускає команду у кожному проєкті робочої області, коли використовується з наступними командами:

  • install
  • list
  • outdated
  • publish
  • rebuild
  • remove
  • unlink
  • update
  • why

Запускає команду у кожному проєкті робочої області, за винятком кореневого проєкту, при використанні з наступними командами:

  • exec
  • run
  • test
  • add

If you want the root project be included even when running scripts, set the include-workspace-root setting to true.

Приклад використання:

pnpm -r publish

Параметри

  • Default: false
  • Type: true, false, deep

Link locally available packages in workspaces of a monorepo into node_modules instead of re-downloading them from the registry. This emulates functionality similar to yarn workspaces.

Якщо встановлено значення deep, локальні пакунки також можуть бути звʼязані з підзалежностями.

Be advised that it is encouraged instead to use npmrc for this setting, to enforce the same behaviour in all environments. Цей параметр існує виключно для того, щоб ви могли його замінити, якщо це необхідно.

--workspace-concurrency

  • Default: 4
  • Type: Number

Встановлює максимальну кількість завдань, що виконуються одночасно. For unlimited concurrency use Infinity.

Ви можете встановити workspace-concurrency як <= 0, і вона буде використовувати кількість ядер хосту: max(1, (кількість ядер) - abs(workspace-concurrency))

--[no-]bail

  • Default: true
  • Type: Boolean

Якщо значення true, зупиняється, коли завдання видає помилку.

Цей параметр не впливає на код завершення. Even if --no-bail is used, all tasks will finish but if any of the tasks fail, the command will exit with a non-zero code.

Приклад (запустити тести у кожному пакунку, продовжити, якщо тести не спрацювали в одному з них):

pnpm -r --no-bail test

--[no-]sort

  • Default: true
  • Type: Boolean

When true, packages are sorted topologically (dependencies before dependents). Pass --no-sort to disable.

Приклад:

pnpm -r --no-sort test

--reverse

  • Default: false
  • Type: boolean

When true, the order of packages is reversed.

pnpm -r --reverse run clean

--filter &lt;package_selector>

Read more about filtering.