🐶
[dedupe] Plugin "react" was conflicted を解決する
背景
古いリポジトリのバージョンアップ中。
下記のようなエラーが。
[ESLintError: [eslint] Plugin "react" was conflicted between ".eslintrc.cjs » eslint-config-next/core-web-vitals »
書いてある通り conflicted
どうやら ESLint パッケージ間の干渉が悪いらしい。
結論
パッケージ干渉を解決する。
npm / yarn / pnpm それぞれの解決方法を記載してくれている。
自分はpnpmを使っているので、
pnpm dedupe
pnpm i
devDependencies:
- @typescript-eslint/eslint-plugin 5.52.0
+ @typescript-eslint/eslint-plugin 5.62.0 (6.7.2 is available)
- eslint-plugin-import 2.25.2
+ eslint-plugin-import 2.28.1
- eslint-plugin-react 7.33.1
+ eslint-plugin-react 7.33.2
これで動くようになったはず。
Discussion