generate
Runs a generator that creates and/or modifies files based on a generator from a collection.
Usage
❯
nx generate <collection:generator>
❯
nx g <generator>
Install nx
globally to invoke the command directly using nx
, or use npx nx
, yarn nx
, or pnpx nx
.
Examples
Generate a new Angular application:
❯
nx generate @nx/angular:app apps/myapp
Generate a new React application:
❯
nx generate @nx/react:app apps/myapp
Generate a new web component application:
❯
nx generate @nx/web:app apps/myapp
Generate a new Node application:
❯
nx generate @nx/node:app apps/myapp
Generate a new Angular library application:
❯
nx generate @nx/angular:library libs/mylibrary
Generate a new React library application:
❯
nx generate @nx/react:library libs/mylibrary
Generate a new Node library application:
❯
nx generate @nx/node:library libs/mylibrary
Options
defaults
Default: false
When true, disables interactive input prompts for options with a default.
dryRun
Default: false
When true, preview the changes without updating files.
force
Default: false
When true, forces overwriting of existing files.
interactive
Default: true
When false, disables interactive input prompts.
help
Show help and display available generators in the default collection.
quiet
Default: false
When true, disables Nx specific logging related to running the generator or its outputs.
version
Show version number