Open
Description
Summary
When using ESLint v8, I get the following error:
Oops! Something went wrong! :(
ESLint: 8.1.0
TypeError: Failed to load plugin '@rushstack/eslint-plugin' declared in '.eslintrc.js » @rushstack/eslint-config/profile/node': Class extends value undefined is not a constructor or null
at Object.<anonymous> (/Users/clouedoc/Desktop/soundcloud-scraper/node_modules/@typescript-eslint/experimental-utils/dist/ts-eslint/CLIEngine.js:12:34)
at Module._compile (/Users/clouedoc/Desktop/soundcloud-scraper/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (/Users/clouedoc/Desktop/soundcloud-scraper/node_modules/v8-compile-cache/v8-compile-cache.js:159:20)
at Object.<anonymous> (/Users/clouedoc/Desktop/soundcloud-scraper/node_modules/@typescript-eslint/experimental-utils/dist/ts-eslint/index.js:14:14)
at Module._compile (/Users/clouedoc/Desktop/soundcloud-scraper/node_modules/v8-compile-cache/v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
It looks related to eslint/eslint#15149.
Repro steps
// .eslintrc.js
// This is a workaround for https://github.com/eslint/eslint/issues/3458
require('@rushstack/eslint-config/patch/modern-module-resolution');
module.exports = {
extends: [
"@rushstack/eslint-config/profile/node",
], // <---- put your profile string here
parserOptions: { tsconfigRootDir: __dirname }
};
In package.json, add eslint v8
Fix
Edit package.json
- "eslint": "^8",
+ "eslint": "^7",
Then yarn install
Question | Answer |
---|---|
@rushstack/eslint-config version? |
^2.4.4 |
Operating system? | Mac |
Would you consider contributing a PR? | Yes |
TypeScript compiler version? | 4.4.4 |
Node.js version (node -v )? |
v14.18.0 |
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Needs Investigation