Skip to content

Error when trying to use this with Nitro 3 #70

Open

Description

@meirlamdan

nitro 3.0.1-alpha.1
(https://v3.nitro.build/deploy/providers/cloudflare#direct-access-to-cloudflare-bindings)

// nitro.config.ts
import { defineNitroConfig } from "nitro/config";
import nitroCloudflareBindings from "nitro-cloudflare-dev";

export default defineNitroConfig({
  serverDir: "./server",
   modules: [nitroCloudflareBindings],
   cloudflare: {
    deployConfig: true,
    wrangler: {
      "d1_databases": [
        {
          "binding": "...",
          "database_name": "...",
          "database_id": "...",
        }
      ]
    }
  }
})
    at fetchModule (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/chunks/config.js:34628:34)
    at FetchableDevEnvironment.fetchModule (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/chunks/config.js:35474:10)
    at fetchModule (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/chunks/config.js:35432:17)
    at handleInvoke (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/chunks/config.js:26482:27)
    at listenerForInvokeHandler (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/chunks/config.js:26537:19)
    at listener (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/nitro@3.0.1-alpha.1_rollup@_0e84bcf5292263990c710797b5c92b60/node_modules/nitro/dist/_build/vite.plugin.mjs:266:86)
    at Worker.<anonymous> (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/nitro@3.0.1-alpha.1_rollup@_0e84bcf5292263990c710797b5c92b60/node_modules/nitro/dist/_dev.mjs:181:51)
    at Worker.emit (node:events:507:28)
    at MessagePort.<anonymous> (node:internal/worker:268:53)
    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:827:20) {
  code: 'ERR_MODULE_NOT_FOUND',
  runnerError: Error: RunnerError
      at reviveInvokeError (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:476:64)
      at Object.invoke (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:549:11)
      at ModuleRunner.getModuleInformation (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:1086:7)
      at request (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:1103:83)
      at C:/Users/mchle/projets/lamdan/node_modules/.pnpm/nitro-cloudflare-dev@0.2.2/node_modules/nitro-cloudflare-dev/dist/runtime/plugin.dev.mjs:1:1
      at ESModulesEvaluator.runInlinedModule (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:913:3)
      at ModuleRunner.directRequest (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:1146:59)
      at ModuleRunner.cachedRequest (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:1053:73)
      at C:/Users/mchle/projets/lamdan/plugins:2:3
      at ESModulesEvaluator.runInlinedModule (file:///C:/Users/mchle/projets/lamdan/node_modules/.pnpm/vite@7.2.4_@types+node@22.1_f350de478282bf8461ad87b0c87af9eb/node_modules/vite/dist/node/module-runner.js:913:3)
}

Activity

  1. pi0 commented on Dec 1, 2025

    @pi0
    Member

    Hi. In Nitro v3 (also latest v2), you can set preset: "cloudflare" in config to use built-in local emulation. No need for this module anymore.

  2. meirlamdan commented on Dec 1, 2025

    @meirlamdan
    Author

    Hi. In Nitro v3 (also latest v2), you can set preset: "cloudflare" in config to use built-in local emulation. No need for this module anymore.

    Thanks
    So I think it is important to update the documents for nitro v3
    Also in the examples there it should be updated that the access to binding is through event.runtime

  3. pi0 commented on Dec 1, 2025

    @pi0
    Member

    Yes indeed. If you had time feel free to submit PR against nitro/v3 branch docs.

    We should also deprecate this module...

  4. jakobholmelund commented on Dec 16, 2025

    @jakobholmelund

    Yes indeed. If you had time feel free to submit PR against nitro/v3 branch docs.

    We should also deprecate this module...

    it's still very much needed in nuxt

  5. RihanArfan commented on Jan 19, 2026

    @RihanArfan
    Member

    Yes indeed. If you had time feel free to submit PR against nitro/v3 branch docs.
    We should also deprecate this module...

    it's still very much needed in nuxt

    @jakobholmelund It's not needed in Nuxt anymore as it's built into Nitro v2 now. In your nuxt.config.ts set nitro: { preset: 'cloudflare_module' } } and ensure the wrangler dependency is installed and your Nuxt compatibility date is some time after 6 months ago. When you start the dev server it'll mention Cloudflare dev emulation.

  6. gapple commented on Feb 12, 2026

    @gapple

    For some reason, despite the PR saying a compatibility date >=2025-07-13 would work and the docs showing 2025-07-15, in Nuxt I had to use >=2025-07-19

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions