Next.js 14 で、CodeMirror 6 のスタイルが反映されない問題

要約
CodeMirror パッケージがプロジェクト内で競合していたことにあります。この競合が拡張機能の `instanceof` チェックを破壊し、エディタが正しく動作しなくなる原因となっていました。
意見はこのエリアに表示されます

Next.js 14 で、CodeMirror 6 のスタイルが反映されない問題

Next.js 14 で CodeMirror 6 のスタイルが正しく反映されない問題が発生することがあります。この問題の解決方法について説明します。

エラーメッセージ

以下のようなエラーメッセージが表示された場合、下記のコマンドで解決することができます。

解決方法

以下のコマンドを順番に実行することで解決できます。

これにより、依存関係の競合が解決され、CodeMirror 6 のスタイルが正しく反映されるようになります。

原因

依存関係の競合が原因であるため、npm dedupe コマンドを使って重複するパッケージを整理し、その後に node_modules ディレクトリと package-lock.json ファイルを削除してから再インストールすることで問題が解決します。

Explore More
関連記事はありません。