Open1

Error: Minified React error #31 - nextjs build

ruieworuiewo

turbo repoでnextjs15をcloudflareにdevployしてるアプリをバージョンアップしたら発生した。

▲  Error occurred prerendering page "/404". Read more: https://nextjs.org/docs/messages/prerender-error
▲  Error: Minified React error #31; visit https://reactjs.org/docs/error-decoder.html?invariant=31 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.

errorページ足したり404ページ足したりしてもダメ。

効果があったのはこれだった。
https://github.com/vercel/turborepo/issues/9335#issuecomment-2501684937

rootフォルダのnode_modulesだけではなく、appディレクトリのnode_modulesにもreact・react-domが作成されており競合しているとのこと。

なお上記でnext buildを叩くと通るようになったが、npm run pages:build && wrangler pages deployを叩くとbuild中にnode_modulesが生成されて同じビルドエラーに。。。

解決方法がわからない。
が、ビルド中に出現するnode_modulesを手動で即消しすればdeployはできた。なんなんだこれ。