Repository navigation
Error when trying to use this with Nitro 3 #70
Copy link
Copy link
Open
Description
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)
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
pi0 commentedon Dec 1, 2025
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.meirlamdan commentedon Dec 1, 2025
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.runtimepi0 commentedon Dec 1, 2025
Yes indeed. If you had time feel free to submit PR against nitro/v3 branch docs.
We should also deprecate this module...
jakobholmelund commentedon Dec 16, 2025
it's still very much needed in nuxt
RihanArfan commentedon Jan 19, 2026
@jakobholmelund It's not needed in Nuxt anymore as it's built into Nitro v2 now. In your
nuxt.config.tssetnitro: { preset: 'cloudflare_module' } }and ensure thewranglerdependency 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.gapple commentedon Feb 12, 2026
For some reason, despite the PR saying a compatibility date
>=2025-07-13would work and the docs showing2025-07-15, in Nuxt I had to use>=2025-07-19