Skip to content

rush exec

Terminal window
rush exec <binary> [args...] [flags]

Runs a binary installed in node_modules/.bin directly — without defining a script in package.json. Unlike rush run, exec bypasses the scripts section entirely and invokes the binary straight.


FlagDefaultDescription
--verbosefalsePrint detailed execution information

Run ESLint on the current directory:

Terminal window
rush exec eslint .

Type-check without emitting files:

Terminal window
rush exec tsc -- --noEmit

Format all files with Prettier:

Terminal window
rush exec prettier -- --write .

Build with webpack in production mode:

Terminal window
rush exec webpack -- --mode production

rush runrush exec
Sourcepackage.json scriptsnode_modules/.bin
Pre/post hooksYesNo
Use caseDefined project workflowsAd-hoc binary invocation

Use rush run for scripts you’ve defined in package.json. Use rush exec when you want to call a tool directly with custom arguments, or when no script is defined.