🐶

[dedupe] Plugin "react" was conflicted を解決する

2023/09/21に公開

背景

古いリポジトリのバージョンアップ中。
下記のようなエラーが。

[ESLintError: [eslint] Plugin "react" was conflicted between ".eslintrc.cjs » eslint-config-next/core-web-vitals » 

書いてある通り conflicted
どうやら ESLint パッケージ間の干渉が悪いらしい。

結論

https://stackoverflow.com/questions/70449712/create-react-app-error-in-plugin-react-was-conflicted-between-eslintrc-jso

パッケージ干渉を解決する。
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