MeWrite Docs

ESLint: Configuration file not found

ESLintの設定ファイルが見つからない場合のエラー原因と解決策

概要

ESLintが設定ファイルを見つけられない、または読み込めない場合のエラーです。

エラーメッセージ

``` ESLint couldn’t find a configuration file. ```

または

``` Error: Cannot find module ’eslint-config-airbnb' ```

原因

  1. 設定ファイルの欠落: .eslintrc が存在しない
  2. extends先のインストール忘れ: 共有設定がない
  3. Flat Config移行: ESLint 9.x での設定形式変更
  4. パスの問題: 設定ファイルが見つからない場所にある

解決策

1. 設定ファイルを作成

```bash

対話的に設定を作成

npx eslint –init

または手動で作成

```

```javascript // .eslintrc.js (従来形式) module.exports = { env: { browser: true, es2021: true, node: true, }, extends: [’eslint:recommended’], parserOptions: { ecmaVersion: ’latest’, sourceType: ‘module’, }, rules: {}, }; ```

2. 共有設定をインストール

```bash

airbnb の場合

npx install-peerdeps –dev eslint-config-airbnb

prettier の場合

npm install -D eslint-config-prettier ```

3. ESLint 9.x Flat Config

```javascript // eslint.config.js (Flat Config) import js from ‘@eslint/js’; import tseslint from ’typescript-eslint’;

export default [ js.configs.recommended, …tseslint.configs.recommended, { rules: { ’no-unused-vars’: ‘warn’, }, }, ]; ```

4. 設定ファイルを明示的に指定

```bash eslint –config ./config/.eslintrc.js src/ ```

5. package.json に記載

```json { “eslintConfig”: { “extends”: [“react-app”, “react-app/jest”] } } ```

よくある間違い

  • ESLint 9.x で従来の .eslintrc を使おうとする
  • peerDependencies をインストールしない
  • 設定ファイル名のタイプミス

関連エラー

関連エラー

JavaScript の他のエラー

最終更新: 2025-12-10