graph

Graph dependencies within workspace

Usage

nx graph

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

Examples

Open the project graph of the workspace in the browser:

nx graph``` Save the project graph into a json file: ```bash nx graph --file=output.json``` Generate a static website with project graph into an html file, accompanied by an asset folder called static: ```bash nx graph --file=output.html``` Show the graph where every node is either an ancestor or a descendant of todos-feature-main: ```bash nx graph --focus=todos-feature-main``` Include project-one and project-two in the project graph: ```bash nx graph --include=project-one,project-two``` Exclude project-one and project-two from the project graph: ```bash nx graph --exclude=project-one,project-two``` Show the graph where every node is either an ancestor or a descendant of todos-feature-main, but exclude project-one and project-two: ```bash nx graph --focus=todos-feature-main --exclude=project-one,project-two``` Watch for changes to project graph and update in-browser: ```bash nx graph --watch``` ## Options ### exclude Type: `array` List of projects delimited by commas to exclude from the project graph. ### file Type: `string` Output file (e.g. --file=output.json or --file=dep-graph.html) ### focus Type: `string` Use to show the project graph for a particular project and every node that is either an ancestor or a descendant. ### groupByFolder Type: `boolean` Group projects by folder in the project graph ### help Type: `boolean` Show help ### host Type: `string` Bind the project graph server to a specific ip address. ### open Type: `boolean` Default: `true` Open the project graph in the browser. ### port Type: `number` Bind the project graph server to a specific port. ### version Type: `boolean` Show version number ### watch Type: `boolean` Default: `false` Watch for changes to project graph and update in-browser

Concepts