When running out of memory with Vite, you should try rolldown-vite ==== The weakness of Laravel+React+Inertia is that builds take too long during deployment. It would be fine if it just took time, but when there's insufficient memory, the build ultimately fails with a `JavaScript heap out of memory` error. The solution other than increasing server memory is rolldown-vite. Just by specifying it in package.json, rolldown-vite will be used. ```json "vite": "npm:rolldown-vite@latest" ``` If you're at the stage where builds sometimes fail and sometimes succeed, this alone should solve the problem. https://vite.dev/guide/rolldown.html