気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM等について、学んだことや備忘録をアウトプットとして残し、情報を必要としている誰かにとって「かゆいところに手が届く」ブログとなることを願いながら記事を書いています。

【React】ESLintでTypeError: this.libOptions.parse is not functionが発生する場合の対応

スポンサーリンク

概要

  • create-react-appにおいて作成したプロジェクトで以下の例外が発生する

TypeError: this.libOptions.parse is not function

  • 参考記事によれば、ESLint 8.23.0で導入された変更によって引き起こされているとのこと。

対応方法(解消されるまで待つ)

  • ESLintをダウングレードして利用する
  • npmのインストール時に、--save-exactオプションを指定し、バージョンを固定する
$ npm i eslint@8.22.0 --save-exact 
$ npm i eslint-config-react-app 
  • 上記対応をしても解消されない場合
    • package-lock.jsonファイル、node_modulesフォルダを削除
    • 再度インストールを試みる

参考記事

stackoverflow.com