[GH-ISSUE #260] [BUG] nitro vinext example #68

Closed
opened 2026-05-06 12:36:58 +02:00 by BreizhHardware · 2 comments

Originally created by @HananoshikaYomaru on GitHub (Mar 5, 2026).
Original GitHub issue: https://github.com/cloudflare/vinext/issues/260

Error: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. Received protocol 'virtual:'
    at throwIfUnsupportedURLScheme (node:internal/modules/esm/load:195:11)
    at defaultLoadSync (node:internal/modules/esm/load:142:3)
    at ModuleLoader.#loadAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:796:12)
    at ModuleLoader.#loadSync (node:internal/modules/esm/loader:816:49)
    at ModuleLoader.load (node:internal/modules/esm/loader:781:26)
    at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:526:31)
    at ModuleLoader.#getOrCreateModuleJobAfterResolve (node:internal/modules/esm/loader:577:36)
    at afterResolve (node:internal/modules/esm/loader:625:52)
    at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:631:12)
    at ModuleJob.syncLink (node:internal/modules/esm/module_job:160:33) {
  code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'

reproduction

  1. git clone repo
  2. pnpm install
  3. cd to nitro example
  4. pnpm run dev
Originally created by @HananoshikaYomaru on GitHub (Mar 5, 2026). Original GitHub issue: https://github.com/cloudflare/vinext/issues/260 ``` Error: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. Received protocol 'virtual:' at throwIfUnsupportedURLScheme (node:internal/modules/esm/load:195:11) at defaultLoadSync (node:internal/modules/esm/load:142:3) at ModuleLoader.#loadAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:796:12) at ModuleLoader.#loadSync (node:internal/modules/esm/loader:816:49) at ModuleLoader.load (node:internal/modules/esm/loader:781:26) at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:526:31) at ModuleLoader.#getOrCreateModuleJobAfterResolve (node:internal/modules/esm/loader:577:36) at afterResolve (node:internal/modules/esm/loader:625:52) at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:631:12) at ModuleJob.syncLink (node:internal/modules/esm/module_job:160:33) { code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME' ``` ## reproduction 1. git clone repo 2. `pnpm install` 3. cd to nitro example 4. pnpm run dev
Author
Owner

@southpolesteve commented on GitHub (Mar 6, 2026):

/bigbonk can you investigate and open a PR if you can reproduce and fix?

<!-- gh-comment-id:4009436399 --> @southpolesteve commented on GitHub (Mar 6, 2026): /bigbonk can you investigate and open a PR if you can reproduce and fix?
Author
Owner

@ask-bonk[bot] commented on GitHub (Mar 6, 2026):

Created PR #296

github run

<!-- gh-comment-id:4009503644 --> @ask-bonk[bot] commented on GitHub (Mar 6, 2026): Created PR #296 [github run](/cloudflare/vinext/actions/runs/22748758766)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vinext#68
No description provided.