kit icon indicating copy to clipboard operation
kit copied to clipboard

`output\server\manifest-full.js` not found when using `adapter-static` with `fallback` set to `index.html`

Open UltraCakeBakery opened this issue 3 weeks ago • 1 comments

Describe the bug

I have set the project up to use vite build --watch, adapter static with the fallback option configured to index.html.

This causes the following error to be thrown at the end of the build process:

node:internal/event_target:1101
  process.nextTick(() => { throw err; });
                           ^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'B:\webdev-achiever\sveltekit-bug\.svelte-kit\output\server\manifest-full.js' imported from B:\webdev-achiever\sveltekit-bug\node_modules\.pnpm\@[email protected]_@svelt_c78e2a39f4e70997c82a667fc2266389\node_modules\@sveltejs\kit\src\core\postbuild\fallback.js
    at finalizeResolution (node:internal/modules/esm/resolve:274:11)
    at moduleResolve (node:internal/modules/esm/resolve:859:10)
    at defaultResolve (node:internal/modules/esm/resolve:983:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:801:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:725:25)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:708:38)
    at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:309:38)
    at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:659:36)
    at TracingChannel.tracePromise (node:diagnostics_channel:344:14)
    at ModuleLoader.import (node:internal/modules/esm/loader:658:21) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///B:/webdev-achiever/sveltekit-bug/.svelte-kit/output/server/manifest-full.js'
}

If I remove the fallback option from the adapter settings in the svelte config, vite builds successfully, but its watcher keeps getting triggered, so it never stops to wait for my input and continuously re-builds endlessly.

Reproduction

https://github.com/UltraCakeBakery/sveltekit-bug (archived the repository so it doesn't get auto synced by my scripts.)

Logs

PS B:\webdev-achiever\sveltekit-bug> pnpm build

> [email protected] build B:\webdev-achiever\sveltekit-bug
> vite build --watch

vite v7.2.7 building ssr environment for production...

watching for file changes...

build started...
✔ [paraglide-js] Compilation complete (message-modules)
✓ 207 modules transformed.
vite v7.2.7 building client environment for production...
✔ [paraglide-js] Compilation complete (message-modules)
.svelte-kit/generated/client-optimized/app.js (21:28): "transport" is not exported by "src/hooks.ts", imported by ".svelte-kit/generated/client-optimized/app.js".
✓ 151 modules transformed.
.svelte-kit/output/client/_app/version.json                        0.03 kB │ gzip:  0.05 kB
.svelte-kit/output/client/.vite/manifest.json                      3.11 kB │ gzip:  0.63 kB
.svelte-kit/output/client/_app/immutable/assets/0.DtVFS7ar.css     9.72 kB │ gzip:  2.57 kB
.svelte-kit/output/client/_app/immutable/chunks/BEdLQ5DW.js        0.04 kB │ gzip:  0.06 kB
.svelte-kit/output/client/_app/immutable/entry/start.LNGCrIVR.js   0.08 kB │ gzip:  0.09 kB
.svelte-kit/output/client/_app/immutable/nodes/2.w6xarP8z.js       0.19 kB │ gzip:  0.16 kB
.svelte-kit/output/client/_app/immutable/chunks/CNJBNb3X.js        0.24 kB │ gzip:  0.20 kB
.svelte-kit/output/client/_app/immutable/nodes/1.cXaS7-jg.js       1.02 kB │ gzip:  0.58 kB
.svelte-kit/output/client/_app/immutable/chunks/BnIU0nRk.js        1.06 kB │ gzip:  0.61 kB
.svelte-kit/output/client/_app/immutable/chunks/ChdajLqV.js        1.53 kB │ gzip:  0.67 kB
.svelte-kit/output/client/_app/immutable/nodes/0.DYSQolBh.js       3.15 kB │ gzip:  1.44 kB
.svelte-kit/output/client/_app/immutable/chunks/CwNU0ZOt.js        5.28 kB │ gzip:  2.42 kB
.svelte-kit/output/client/_app/immutable/entry/app.r-_93ZZf.js     7.29 kB │ gzip:  3.43 kB
.svelte-kit/output/client/_app/immutable/chunks/Cy9m-i__.js       21.69 kB │ gzip:  8.47 kB
.svelte-kit/output/client/_app/immutable/chunks/Cc_H6Mm6.js       26.13 kB │ gzip: 10.28 kB
✓ built in 1.21s
.svelte-kit/output/server/.vite/manifest.json                           3.86 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.dATTrqv_.css    9.63 kB
.svelte-kit/output/server/entries/pages/_layout.server.ts.js            0.05 kB
.svelte-kit/output/server/entries/pages/_page.svelte.js                 0.10 kB
.svelte-kit/output/server/chunks/hooks.js                               0.14 kB
.svelte-kit/output/server/internal.js                                   0.33 kB
.svelte-kit/output/server/chunks/environment.js                         0.66 kB
.svelte-kit/output/server/chunks/utils.js                               1.15 kB
.svelte-kit/output/server/chunks/equality.js                            1.23 kB
.svelte-kit/output/server/entries/fallbacks/error.svelte.js             1.35 kB
.svelte-kit/output/server/chunks/context.js                             1.70 kB
.svelte-kit/output/server/chunks/hooks.server.js                        2.16 kB
.svelte-kit/output/server/entries/pages/_layout.svelte.js               2.48 kB
.svelte-kit/output/server/chunks/exports.js                             6.92 kB
.svelte-kit/output/server/chunks/runtime.js                             8.82 kB
.svelte-kit/output/server/remote-entry.js                              18.81 kB
.svelte-kit/output/server/chunks/index.js                              27.33 kB
.svelte-kit/output/server/chunks/shared.js                             33.16 kB
.svelte-kit/output/server/chunks/internal.js                           75.67 kB
.svelte-kit/output/server/index.js                                    146.25 kB
built in 6135ms.

Run npm run preview to preview your production build locally.

build started...

> Using @sveltejs/adapter-static
✔ [paraglide-js] Compilation complete (message-modules)
✓ 1 modules transformed.
.svelte-kit/output/server/.vite/manifest.json                           3.86 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.dATTrqv_.css    9.63 kB
.svelte-kit/output/server/entries/pages/_layout.server.ts.js            0.05 kB
.svelte-kit/output/server/entries/pages/_page.svelte.js                 0.10 kB
.svelte-kit/output/server/chunks/hooks.js                               0.14 kB
.svelte-kit/output/server/internal.js                                   0.33 kB
.svelte-kit/output/server/chunks/environment.js                         0.66 kB
.svelte-kit/output/server/chunks/utils.js                               1.15 kB
.svelte-kit/output/server/chunks/equality.js                            1.23 kB
.svelte-kit/output/server/entries/fallbacks/error.svelte.js             1.35 kB
.svelte-kit/output/server/chunks/context.js                             1.70 kB
.svelte-kit/output/server/chunks/hooks.server.js                        2.16 kB
.svelte-kit/output/server/entries/pages/_layout.svelte.js               2.48 kB
.svelte-kit/output/server/chunks/exports.js                             6.92 kB
.svelte-kit/output/server/chunks/runtime.js                             8.82 kB
.svelte-kit/output/server/remote-entry.js                              18.81 kB
.svelte-kit/output/server/chunks/index.js                              27.33 kB
.svelte-kit/output/server/chunks/shared.js                             33.16 kB
.svelte-kit/output/server/chunks/internal.js                           75.67 kB
.svelte-kit/output/server/index.js                                    146.25 kB
built in 1102ms.

Run npm run preview to preview your production build locally.

build started...

> Using @sveltejs/adapter-static
✔ [paraglide-js] Compilation complete (message-modules)
transforming (1) src\lib\layout.css
node:internal/event_target:1101
  process.nextTick(() => { throw err; });
                           ^
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'B:\webdev-achiever\sveltekit-bug\.svelte-kit\output\server\manifest-full.js' imported from B:\webdev-achiever\sveltekit-bug\node_modules\.pnpm\@[email protected]_@svelt_c78e2a39f4e70997c82a667fc2266389\node_modules\@sveltejs\kit\src\core\postbuild\fallback.js
    at finalizeResolution (node:internal/modules/esm/resolve:274:11)
    at moduleResolve (node:internal/modules/esm/resolve:859:10)
    at defaultResolve (node:internal/modules/esm/resolve:983:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:801:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:725:25)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:708:38)
    at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:309:38)
    at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:659:36)
    at TracingChannel.tracePromise (node:diagnostics_channel:344:14)
    at ModuleLoader.import (node:internal/modules/esm/loader:658:21) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///B:/webdev-achiever/sveltekit-bug/.svelte-kit/output/server/manifest-full.js'
}

Node.js v24.4.0
 ELIFECYCLE  Command failed with exit code 1.

System Info

System:
    OS: Windows 11 10.0.26200
    CPU: (16) x64 AMD Ryzen 7 2700X Eight-Core Processor
    Memory: 5.40 GB / 56.95 GB
  Binaries:
    Node: 24.4.0 - C:\Users\jackv\AppData\Local\fnm_multishells\2100_1765227058028\node.EXE
    npm: 11.6.4 - C:\Users\jackv\AppData\Local\fnm_multishells\2100_1765227058028\npm.CMD
    pnpm: 10.13.1 - C:\Users\jackv\AppData\Local\pnpm\pnpm.EXE
  Browsers:
    Edge: Chromium (141.0.3537.57)
    Internet Explorer: 11.0.26100.1882
  npmPackages:
    @sveltejs/adapter-static: ^3.0.10 => 3.0.10
    @sveltejs/kit: ^2.48.5 => 2.49.1
    @sveltejs/vite-plugin-svelte: ^6.2.1 => 6.2.1
    svelte: ^5.43.8 => 5.45.7
    vite: ^7.2.2 => 7.2.7

Severity

Blocking all usage

Additional Information

No response

UltraCakeBakery avatar Dec 08 '25 21:12 UltraCakeBakery

I should note that there is also a static/manifest.json containing the default chrome extensions web manifest v3 configuration. Not sure if that may throw the build off, but it did not impact my build when I removed the file and set the fallback option back.

UltraCakeBakery avatar Dec 08 '25 21:12 UltraCakeBakery