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