ルートのlayout.tsxとは別に新規でlayout.tsxを作成し、不要になったため削除してローカル環境を立ち上げたところ、Module not foundエラーから抜け出せなくなってしまった。
キャッシュが残っているのだろうと判断してクリアするコマンドを叩いても変わらず。
参考サイト:https://qiita.com/gourmet-dev/items/f95105f76ed931711bd3
npm cache clean --force
(あとからnpmのキャッシュ消してもそりゃ変わらんよな...と気づく)
microsoft copirotに聞いたところ、以下のような返答があった。
Next.jsでは、.nextフォルダ内の.cacheフォルダにキャッシュが保存されます。
layout.tsxを削除した場合でも、.nextはlayout.tsxがまだappディレクトリに存在すると考えます。そのため、.nextフォルダを削除することで問題が解決するはずです。
具体的な手順は以下の通りです:
プロジェクトのルートディレクトリに移動します。
.nextフォルダを削除します。これにより、Next.jsのキャッシュがクリアされ、Module not foundエラーが解消されるはずです。ただし、この操作を行うとビルド時間が長くなる可能性がありますのでご注意ください。
試しに.nextフォルダを削除してnpm run devしたところ無事エラーが解消された。