Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Vercel build fails with write EPIPE in Miniflare (void:prerender plugin)

Aperta
#72 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
42/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
typescript

Direzione di ricerca

Start with pnpm run build, which runs velite, vp build, and the tsx assets script, then trace the void:prerender plugin at its closeBundle hook where Miniflare raises EPIPE. Compare the worker and client build stages with the Vercel production environment. Done means the Vercel production build completes without the uncaught EPIPE while preserving prerender behavior.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I'm migrating my blog to use void SSG. The site successfully deploys on Void, Netlify and Cloudflare, but the build fails on Vercel.

Failure symptoms:

  • Vercel build fails during the production build step with an uncaught write EPIPE originating from miniflare when the void:prerender plugin runs (hook: closeBundle).
  • Error excerpt from the Vercel build log:
error during build:
Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:159:15)
    at writeGeneric (node:internal/stream_base_commons:150:3)
    at Socket._writeGeneric (node:net:966:11)
    at Socket._write (node:net:978:8)
    at writeOrBuffer (node:internal/streams/writable:572:12)
    at _write (node:internal/streams/writable:501:10)
    at Writable.write (node:internal/streams/writable:510:10)
    at Runtime.updateConfig (/vercel/path0/node_modules/.pnpm/miniflare@4.20260611.0/node_modules/miniflare/dist/src/index.js:71685:26)
    at async #assembleAndUpdateConfig (/vercel/path0/node_modules/.pnpm/miniflare@4.20260611.0/node_modules/miniflare/dist/src/index.js:91445:30)
    at async Mutex.runWith (/vercel/path0/node_modules/.pnpm/miniflare@4.20260611.0/node_modules/miniflare/dist/src/index.js:59980:48) {
  errno: -32,
  code: 'PLUGIN_ERROR',
  syscall: 'write',
  pluginCode: 'EPIPE',
  plugin: 'void:prerender',
  hook: 'closeBundle'
}

Additional context from the log:

  • Build runs "pnpm run build" which executes velite, vp build and a tsx assets build script.
  • Vite builds both the worker (ssr) and the client bundles successfully before the error occurs during a plugin closeBundle step.
  • There is also a warning about ignored build scripts and Corepack downloading pnpm, but the primary failure appears to be the write EPIPE in Miniflare.

What I tried / questions:

  • I haven't modified Miniflare configuration intentionally; it's used by the Void prerender plugin.
  • Are there known Vercel environment limits or stdout/stderr buffering issues that could cause Miniflare to fail with EPIPE during closeBundle?
  • Any suggestions for debugging or configuration changes to avoid this error on Vercel (e.g., disabling prerender during build, adjusting miniflare usage, or environment variables)?

Please let me know what additional logs or environment info you'd like and how I can help reproduce. Thank you!

Lingua principale
TypeScript
Stelle
149
Fork
2
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di void-sdk/void

Tutte le issue di void-sdk/void

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.