eslint で Must use import to load ES Module が発生した場合の解決方法

以下のように eslint を実行した時に、Must use import to load ES Module というエラーが発生することがあります。

$ npx eslint src/main.js

エラー内容

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: \node_modules\@eslint\eslintrc\universal.js

この場合は、node のバージョンを疑ってみます。

eslint v8 を使う場合、node のバージョンは “^12.22.0 || ^14.17.0 || >=16.0.0" でなければいけません。

参考