Nx comes with dedicated documentation for each framework:

@nrwl/workspace:run-commands

Generates a target to run any command in the terminal

Usage

nx generate run-commands ...
nx g run-command ... # same

By default, Nx will search for run-commands in the default collection provisioned in angular.json.

You can specify the collection explicitly as follows:

nx g @nrwl/workspace:run-commands ...

Show what will be generated without writing to disk:

nx g run-commands ... --dry-run

Examples

Add the printhello target to my-feature-lib:

nx g @nrwl/workspace:run-commands printhello --project my-feature-lib --command 'echo hello'

Options

command (required)

Type: string

Command to run

name (required)

Type: string

Target name

project (required)

Type: string

Project name

cwd

Type: string

Current working directory of the command

envFile

Type: string

Env files to be loaded before executing the commands

outputs

Type: string

Allows you to specify where the build artifacts are stored. This allows Nx Cloud to pick them up correctly, in the case that the build artifacts are placed somewhere other than the top level dist folder.