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
Параметри
--link-workspace-packages
- 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