title: Angular & eslint - Definition for rule '@typescript-eslint/space-infix-ops' was not found
body: <p>I recently removed the tslint from my angular project - I read it was depreciated, so thought I best get my hands dirty and switch to eslint.</p>
  <p>So I removed the tslint files, ran <code>ng add @angular-eslint/schematics</code> to install the lint schematics, installed the airbnb typescript linter, amended the <code>ng lint</code> task to run like so...</p>
  <pre><code>&quot;lint&quot;: &quot;eslint -c .eslintrc.js --ext .ts ./src/app&quot;
  </code></pre>
  <p>I added a <code>.eslintrc.js</code> file and populated it with the following</p>
  <pre><code>module.exports = {
    root: true,
    extends: [
      'airbnb-typescript/base',
      'plugin:@angular-eslint/recommended'
    ],
    ignorePatterns: [
      'node_modules/',
      'build/',
      'dist/',
      'e2e/'
    ],
    rules: {
      'comma-dangle': ['error', 'only-multiline'],
      'max-len': ['error', {code: 120, tabWidth: 4}],
      'no-underscore-dangle': 'off',
      'no-await-in-loop': 'off',
      'import/prefer-default-export': 'off',
      'no-param-reassign': ['error', {props: false}],
      'strict': ['error', 'global'],
      'func-names': 'off', // I use a lot of unnamed functions
      'global-require': 'off',
      'class-methods-use-this': 'off', // Disabled for Angular Controllers,
      'import/extensions': [
        'error',
        'ignorePackages',
        {
          js: 'never',
          ts: 'never',
        }
      ]
    },
    plugins: [
      '@angular-eslint/eslint-plugin'
    ],
    parserOptions: {
      project: 'tsconfig.json',
      sourceType: 'module'
    }
  }
  </code></pre>
  <p>everything worked really well... but when I run <code>ng lint</code> I get the following error...</p>
  <p><strong>1:1  error  Definition for rule '@typescript-eslint/space-infix-ops' was not found       @typescript-eslint/space-infix-ops
  1:1  error  Definition for rule '@typescript-eslint/object-curly-spacing' was not found  @typescript-eslint/object-curly-spacing</strong></p>
  <p>This is strange as I don't include rules for these in the <code>.eslintrc.js</code> file? I then ran npm update hoping that may solve the issue but it doesn't? I'm currently looking through stackoverflow for an answer but if anyone has a direct answer please let me know what to do, any help is appreciated.</p>
  <p>I'm unsure if this helps but this is the contents on my package.json</p>
  <pre><code>&quot;@angular-devkit/build-angular&quot;: &quot;^0.1102.3&quot;,
  &quot;@angular-eslint/builder&quot;: &quot;1.2.0&quot;,
  &quot;@angular-eslint/eslint-plugin&quot;: &quot;1.2.0&quot;,
  &quot;@angular-eslint/eslint-plugin-template&quot;: &quot;1.2.0&quot;,
  &quot;@angular-eslint/schematics&quot;: &quot;1.2.0&quot;,
  &quot;@angular-eslint/template-parser&quot;: &quot;1.2.0&quot;,
  &quot;@angular/animations&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/cli&quot;: &quot;^11.2.3&quot;,
  &quot;@angular/common&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/compiler&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/compiler-cli&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/core&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/forms&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/http&quot;: &quot;~7.0.0&quot;,
  &quot;@angular/language-service&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/platform-browser&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/platform-browser-dynamic&quot;: &quot;^11.2.4&quot;,
  &quot;@angular/router&quot;: &quot;^11.2.4&quot;,
  &quot;@compodoc/compodoc&quot;: &quot;^1.1.11&quot;,
  &quot;@types/jasmine&quot;: &quot;^2.8.17&quot;,
  &quot;@types/jasminewd2&quot;: &quot;^2.0.8&quot;,
  &quot;@types/node&quot;: &quot;^8.10.66&quot;,
  &quot;@typescript-eslint/eslint-plugin&quot;: &quot;4.3.0&quot;,
  &quot;@typescript-eslint/parser&quot;: &quot;4.3.0&quot;,
  &quot;codelyzer&quot;: &quot;~4.5.0&quot;,
  &quot;core-js&quot;: &quot;^2.6.9&quot;,
  &quot;eslint&quot;: &quot;^7.6.0&quot;,
  &quot;eslint-config-airbnb-typescript&quot;: &quot;^12.3.1&quot;,
  &quot;eslint-config-prettier&quot;: &quot;^8.1.0&quot;,
  &quot;eslint-plugin-import&quot;: &quot;^2.22.1&quot;,
  &quot;eslint-plugin-jsdoc&quot;: &quot;30.7.6&quot;,
  &quot;eslint-plugin-prefer-arrow&quot;: &quot;1.2.2&quot;,
  &quot;eslint-plugin-prettier&quot;: &quot;^3.3.1&quot;,
  &quot;is-docker&quot;: &quot;^1.1.0&quot;,
  &quot;jasmine-core&quot;: &quot;~2.99.1&quot;,
  &quot;jasmine-spec-reporter&quot;: &quot;~4.2.1&quot;,
  &quot;karma&quot;: &quot;~3.0.0&quot;,
  &quot;karma-chrome-launcher&quot;: &quot;~2.2.0&quot;,
  &quot;karma-coverage-istanbul-reporter&quot;: &quot;^2.0.6&quot;,
  &quot;karma-jasmine&quot;: &quot;~1.1.2&quot;,
  &quot;karma-jasmine-html-reporter&quot;: &quot;^0.2.2&quot;,
  &quot;material-design-icons&quot;: &quot;^3.0.1&quot;,
  &quot;ng-packagr&quot;: &quot;^11.2.4&quot;,
  &quot;ngx-highlightjs&quot;: &quot;^4.1.3&quot;,
  &quot;prettier&quot;: &quot;^2.2.1&quot;,
  &quot;protractor&quot;: &quot;^5.4.4&quot;,
  &quot;roboto-fontface&quot;: &quot;^0.10.0&quot;,
  &quot;rxjs&quot;: &quot;~6.6.6&quot;,
  &quot;scss-bundle&quot;: &quot;^2.5.1&quot;,
  &quot;tsickle&quot;: &quot;^0.33.1&quot;,
  &quot;tslint&quot;: &quot;~5.11.0&quot;,
  &quot;typescript&quot;: &quot;~4.1.5&quot;,
  &quot;zone.js&quot;: &quot;~0.11.4&quot;
  </code></pre>