Skip to content

Knowledge Base

Browse practical guides, troubleshooting steps, recipes, and technical reference articles from the Nx team.

All articles

184 articles

Filter by topic
All Knowledge Base articles, newest first
Topics
Add and Deploy Netlify Edge Functions with Node
Adding Images, Fonts, and Files
Advanced Angular Micro Frontends with Dynamic Module Federation
Angular - Configuring styles and preprocessor options
Angular - Set up Compodoc for Storybook on Nx
Assignment Rules
Automate GitHub Releases
Automate GitLab Releases
Bring Your Own Compute
Build-time Internationalization (i18n) with Angular Rspack
Bun Workspaces: Setup, Commands, and Best Practices
Bundling Projects for Deployment
Cache Security
Change Cache Location
Code Ownership
Compile TypeScript Libraries to Multiple Formats
Compose Executors
Composing Generators
Configure Inputs for Task Caching
Configure Outputs for Task Caching
Configure Vite on your Nx workspace
Configure Webpack in your Nx workspace
Configuring Browser Support
Configuring ESLint with TypeScript
Configuring the Cloud Runner
Convert from a Standalone Repository to a Monorepo
Create a Custom Plugin Preset
Create a Sync Generator
createConfig - @nx/angular-rspack
CreateNodes API Compatibility
createServer - @nx/angular-rspack/ssr
Creating a Module Federation Host
Creating a Module Federation Remote
Creating an Install Package
Creating Custom Steps
Creating Files with a Generator
Custom images for Nx Agents
Custom Workspace ESLint Rules
Cypress Component Testing
Define Secondary Entry Points for TypeScript Packages
Defining a Task Pipeline
Dependency Checks ESLint Rule
Dependency Management Strategies
Deploying a Node App to Fly.io
Deploying AWS Lambda Functions in Node.js
Deploying Next.js Applications to Vercel
Deploying Nuxt applications to Vercel
Disable Graph Links Created from Analyzing Source Files
Enable TypeScript Batch Mode
Enforce Module Boundaries ESLint Rule
Enforce Organizational Best Practices with a Local Plugin
ESLint Plugin
Extending Nx with Plugins
Extending the Project Graph
Faster Builds with Module Federation
Federate a Module
Fix Nx Commands Failing in Claude Code Sandbox
Fix sandbox violations
Folder Structure
Getting Started - Angular Rspack
GitHub App Permissions
Handling Configurations
Heartbeat and Main Job Completion Handling
Hook into the Task Running Lifecycle
How Storybook is configured on your Nx workspace
How to configure Next.js plugins
How to configure Webpack and Vite for Storybook
Identify Dependencies Between Folders
Include All package.json Files as Projects
Including Assets in Your Build
Incremental Builds for .NET Projects
Install Nx in a Non-JavaScript Repository
Integrate a New Tool with a Tooling Plugin
JavaScript and TypeScript
Keep Nx Versions in Sync
Large Next.js Apps Made Faster with Nx
Launch Template Examples
Launch Templates
Local Generators
Manage Library Versions with Module Federation
Merge Atomized Playwright Outputs
Migrate `nx` imports to `@nx/devkit`
Migrate Angular with Webpack to Rspack
Migrate from .eslintrc to ESLint Flat Config
Migrate from @nx-dotnet/core to @nx/dotnet
Migrate to Inferred Tasks (Project Crystal)
Migrating an Angular CLI Project to Nx
Migrating to @nx/vitest from @nx/vite
Migrating to Cypress V11
Migration Generators
Modifying Files with a Generator
Module Federation and Nx
Module Federation Consumer and Provider (v23+)
Module Federation with Server-Side Rendering
Module Federation with Server-Side Rendering
Monorepo vs Polyrepo
npm Workspaces: Setup, Commands, and Best Practices
Nx Agents at Scale
Nx and Angular Versions
Nx and the Angular CLI
Nx CLI and CI Access Tokens
Nx Cloud and Personal Access Tokens
Nx Console & Nx Cloud Integration
Nx Console Generate Command
Nx Console Migrate UI
Nx Console Project Details View
Nx Console Run Command
Nx Console Telemetry
Nx Devkit and Angular Devkit
Nx Module Federation Technical Overview
Nx vs Bazel
Nx vs Blacksmith
Nx vs Buildkite
Nx vs Depot
Nx vs Develocity
Nx vs Turborepo
Nx vs Vite+
NxModuleFederationDevServerPlugin
NxModuleFederationPlugin
Optimize Testing with Feature-Based Testing
Pass Args to Commands
pnpm Workspaces: Setup, Commands, and Best Practices
Profiling Performance
Project Dependency Rules
Project Size
Pruning Projects for Deployment
Publish Your Nx Plugin
Publishable and Buildable Nx Libraries
Publishing Storybook - One main Storybook instance for all projects
Publishing Storybook - One main Storybook instance using Storybook Composition
Publishing Storybook - One Storybook instance per scope
React Compiler with Nx
React Router with Nx
Reduce Repetitive Configuration
Reduce Wasted Time in CI
Release Docker Images
Release TypeScript/JavaScript Packages to NPM
Resolve Circular Dependencies
Run Root-Level NPM Scripts with Nx
Run Tasks in Parallel
Running Custom Commands
Self-hosted remote cache
Set Up Application Proxies
Set Up Bun with Mise on CI
Set up Storybook for Angular Projects
Set up Storybook for React Projects
Set up Storybook for Vue and Nuxt Projects
Setting Up CI for Nx Cloud
Setting up Storybook Composition with Nx
Setting up Storybook Interaction Tests with Nx
Setup Incremental Builds for Angular Applications
Skip Task Caching
Source Control Integration
Storybook best practices for making the most out of Nx
Switch to Workspaces and Project References
Terminal UI
Testing Without Building Dependencies
Troubleshoot Cache Misses
Troubleshoot Convert to Inferred Migration
Troubleshoot Nx Console Issues
Troubleshoot Nx Console Issues
Troubleshoot Nx Installations
TSC Batch Mode
TypeScript Project Linking
Understanding "CI Execution Failed"
Unknown Local Cache Error
Update Your Global Nx Installation
Upgrading Storybook
Use TypeScript 7.0 alongside TypeScript 6.0
Using Nx Release with Rust
Using setupNodeEvents with Cypress preset
Using Tailwind CSS with Angular
Using Tailwind CSS with Module Federation
Using Tailwind CSS with React
Using Yarn Plug'n'Play with Nx
Vite Module Federation
Wait for Tasks
Webpack plugins
What is a Monorepo?
What is Micro Frontend Architecture?
Workspace Watching
Write a Performant Project Graph Plugin
Write a Simple Executor
Yarn Workspaces: Setup, Commands, and Best Practices