Itsumoarigatone
ブログ一覧へ

NextJS version 15のビルド時に発生する謎エラー

ビルドする時に発生したエラー

```

Error occurred prerendering page "/_not-found". Read more: https://nextjs.org/docs/messages/prerender-error

TypeError: Cannot read properties of null (reading 'useContext')

at t.useContext (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js:68:6274)

at w (/app/.next/server/chunks/619.js:1:16044)

at react-stack-bottom-frame (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:229305)

at renderWithHooks (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:66965)

at renderElement (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:81693)

at renderElement (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:135151)

at retryNode (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:140140)

at renderNodeDestructive (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:136545)

at renderNode (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:149261)

at renderElement (/app/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:25:127450)

Export encountered an error on /_not-found/page: /_not-found, exiting the build.

⨯ Static worker exited with code: 1 and signal: null

```

とか

```

Error: <Html> should not be imported outside of pages/_document.

```

とか

```

Cannot read properties of null (reading 'useContext')

```

こういうエラーが出ました

解決策

NODE_ENVをdevelopmentからproductionに変更

参考

https://github.com/vercel/next.js/issues/65447

https://github.com/vercel/next.js/issues/56481#issuecomment-1755369676

やったこと

バージョンを14.〜〜にダウングレードしたら上手くできたとか情報があり試しましたが効果なしでした。

NODE_ENVを変えればいいとあったので.env内の値を変えて試したのですが、変わらずであれ〜?と思ったのですが、よく見たらdocker-compose.ymlにenvの設定をしてあったせいでNODE_ENVが変わっていなかっただけでした。

パッケージの見直しとかできたので結果オーライってことで

じゃあね〜

Itsumoarigatoneの作品