0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

layoutファイルを削除したらエラーから抜け出せなくなった

Posted at

ルートの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したところ無事エラーが解消された。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?