run-many

Run target for multiple listed projects

Usage

nx run-many

Install nx globally to invoke the command directly using nx, or use npx nx, yarn nx, or pnpm nx.

Examples

Test all projects:

nx run-many --target=test

Test proj1 and proj2 in parallel:

nx run-many --target=test --projects=proj1,proj2

Test proj1 and proj2 in parallel using 5 workers:

nx run-many --target=test --projects=proj1,proj2 --parallel=5

Test proj1 and proj2 in sequence:

nx run-many --target=test --projects=proj1,proj2 --parallel=false

Test all projects ending with *-app except excluded-app. Note: your shell may require you to escape the * like this: \*:

nx run-many --target=test --projects=*-app --exclude=excluded-app

Test all projects with tags starting with api-*. Note: your shell may require you to escape the * like this: \*:

nx run-many --target=test --projects=tag:api-*

Run lint, test, and build targets for all projects. Requires Nx v15.4+:

nx run-many --targets=lint,test,build --all

Options

all

Type: boolean

Default: true

[deprecated] Run the target on all projects in the workspace

configuration

Type: string

This is the configuration to use when performing tasks on projects

exclude

Type: string

Exclude certain projects from being processed

graph

Type: boolean

Default: false

Show the task graph of the command

help

Type: boolean

Show help

nx-bail

Type: boolean

Default: false

Stop command execution after the first failed task

nx-ignore-cycles

Type: boolean

Default: false

Ignore cycles in the task graph

output-style

Type: string

Choices: [dynamic, static, stream, stream-without-prefixes]

Defines how Nx emits outputs tasks logs

parallel

Type: string

Max number of parallel processes [default is 3]

projects

Type: string

Projects to run. (comma/space delimited project names and/or patterns)

runner

Type: string

This is the name of the tasks runner configured in nx.json

skip-nx-cache

Type: boolean

Default: false

Rerun the tasks even when the results are available in the cache

targets

Type: string

Tasks to run for affected projects

verbose

Type: boolean

Prints additional information about the commands (e.g., stack traces)

version

Type: boolean

Show version number