在我的Next/React/Typescript/Jest项目中,我试图配置我的eslint配置。在更新到版本8之后。X(目前为8.0.1),检查器抛出以下错误:
Error: .eslintrc.js » ./eslint/config.js:
Environment key "jest/globals" is unknown
然后我将'plugin:jest/recommended'
添加到我的config.js
中的extends
数组,这导致我出现此错误:
TypeError: Failed to load plugin 'jest' declared in '.eslintrc.js » ./eslint/config.js': Class extends value undefined is not a constructor or null
插件已安装并在我的package.json
内。甚至几个npm ci
都没有帮到我。
非常感谢!
您是否使用其他eslint插件?如果是这样,npm是否警告过您任何对等依赖问题?
我在升级到eslint v8.0.1时遇到了同样的问题。在许多情况下,我列出的一个插件是@typescript-eslint/eslint-plugin
的早期版本作为直接依赖(@typescript-eslint/eslint-plugin
也是eslint-plugin-jest
的对等依赖)。这个早期版本的@typescript-eslint/eslint-plugin
与eslint
v8.0.1不兼容。所以我选择降级到v7.32.0
如果你可以控制你使用的其他插件,你可以升级它们的依赖并发布一个新版本。否则,您可能不得不在项目中降级eslint
。