The Linter plugin contains executors, generator, plugin and utilities used for linting JavaScript/TypeScript projects within an Nx workspace.

Setting Up Linter

Installation

Keep Nx Package Versions In Sync

Make sure to install the @nx/linter version that matches the version of nx in your repository. If the version numbers get out of sync, you can encounter some difficult to debug errors. You can fix Nx version mismatches with this recipe.

In any Nx workspace, you can install @nx/linter by running the following commands if @nx/linter package is not installed:

npm i --save-dev @nx/linter

Nx 15 and lower use @nrwl/ instead of @nx/

yarn add --dev @nx/linter

Nx 15 and lower use @nrwl/ instead of @nx/

Lint

You can lint an application or a library with the following command:

nx lint my-app

nx lint my-lib

Utils

ESLint plugin

Read about our dedicated ESLint plugin - eslint-plugin-nx.