bridge
bridge copied to clipboard
bridge: The requested module does not provide an export named 'createDefu'
Environment
- Operating System:
Darwin
- Node Version:
v14.16.0
- Nuxt Version:
2.16.0-27358576.777a4b7f
- Package Manager:
[email protected]
- Builder:
webpack
- User Config:
telemetry
,hooks
,mode
,target
,head
,css
,plugins
,components
,modules
,build
,srcDir
,server
,loading
,render
,publicRuntimeConfig
,privateRuntimeConfig
,proxy
,serverMiddleware
,router
,bridge
,buildModules
- Runtime Modules:
@nuxtjs/[email protected]
,@nuxt/[email protected]
,@nuxtjs/[email protected]
,@nuxtjs/[email protected]
- Build Modules:
@nuxt/[email protected]
Reproduction
I use "@nuxt/bridge": "npm:@nuxt/bridge-edge@^3.0.0-27454252.7bf338d" to upgrade nuxt2 to nuxt/bridge version
Need some helps when i use npm run dev
run dev environment get The above error, thanks ~
Describe the bug
use npm i
install packages and npm run dev
run dev environment:
error logs:
ERROR [worker reload] [worker init] The requested module 'file:///Users/w/workspace/node_modules/defu/dist/defu.mjs' does not provide an export named 'createDefu'
import { createDefu } from 'node_modules/defu/dist/defu.mjs';
^^^^^^^^^^
SyntaxError: The requested module 'node_modules/defu/dist/defu.mjs' does not provide an export named 'createDefu'
at ModuleJob._instantiate (internal/modules/esm/module_job.js:104:21)
at async ModuleJob.run (internal/modules/esm/module_job.js:149:5)
at async Loader.import (internal/modules/esm/loader.js:166:24)
at async Object.loadESM (internal/process/esm_loader.js:68:5)
and use npm why defu
:
✦ ❯ npm-why defu
Who required defu:
web > @nuxt/bridge > unplugin-vue2-script-setup > [email protected]
web > nuxt-edge > @nuxt/cli-edge > @nuxt/config-edge > [email protected]
web > nuxt-edge > @nuxt/cli-edge > [email protected]
web > nuxt-edge > @nuxt/config-edge > [email protected]
web > nuxt-edge > @nuxt/core-edge > @nuxt/config-edge > [email protected]
web > nuxt-edge > @nuxt/core-edge > @nuxt/server-edge > @nuxt/vue-renderer-edge > [email protected]
web > nuxt-edge > @nuxt/core-edge > @nuxt/server-edge > serve-placeholder > [email protected]
web > nuxt-edge > @nuxt/generator-edge > [email protected]
web > nuxt-edge > @nuxt/loading-screen > [email protected]
web > nuxt-edge > @nuxt/server-edge > @nuxt/vue-renderer-edge > [email protected]
web > nuxt-edge > @nuxt/server-edge > serve-placeholder > [email protected]
web > nuxt-edge > @nuxt/telemetry > [email protected]
web > nuxt-edge > @nuxt/vue-renderer-edge > [email protected]
Additional context
No response
Logs
No response
Same issue
Same issue here!
Same issue 😞
Just got this running. Either you install the package defu manually to the devDependencies or you delete the package-lock.json file, delete all node_modules and run npm i again.
Deleting the package-lock.json
and node_modules
doesn't fix it for me.
However, installing defu manually does work, but that feels like a bad workaround.
Just got this running. Either you install the package defu manually to the devDependencies or you delete the package-lock.json file, delete all node_modules and run npm i again.
@felix-berlin thanks, but I don't think is a good idea to installing it manually,It is referenced by some other package
Had the same issue... per @MelvinSnijders comment, adding defu
worked!
yarn add defu --dev
For now, manually adding defu
to your package.json
is the right way to solve this.
same issue
It seems to be resolved, so I close it. Reopen is welcome.