nuxt / content

The file-based CMS for your Nuxt application, powered by Markdown and Vue components.
https://content.nuxt.com
MIT License
3.07k stars 623 forks source link

Unable to start project after creation (#internal/nitro/virtual/app-config is not defined) #2736

Open manchenkoff opened 1 month ago

manchenkoff commented 1 month ago

Environment

Reproduction

Create a new project using npx nuxi@latest init docs -t content with pnpm package manager and try to start dev server by running pnpm run dev.

Describe the bug

Once the dev server starts, there is an error that blocks website from loading, here are the details:

>>> pnpm run dev
> nuxt dev

Nuxt 3.12.4 with Nitro 2.9.7                                                                                                                                                          12:40:03 PM
                                                                                                                                                                                      12:40:04 PM
  ➜ Local:    http://localhost:3000/
  ➜ Network:  use --host to expose

  ➜ DevTools: press Shift + Option + D in the browser (v1.3.9)                                                                                                                        12:40:05 PM

✔ Vite client built in 55ms                                                                                                                                                          12:40:06 PM
✔ Vite server built in 263ms                                                                                                                                                         12:40:06 PM
✔ Nuxt Nitro server built in 460 ms                                                                                                                                            nitro 12:40:06 PM
ℹ Vite client warmed up in 0ms                                                                                                                                                       12:40:06 PM

[12:40:06 PM]  ERROR  [worker reload] [worker init] Package import specifier "#internal/nitro/virtual/app-config" is not defined in package /Users/manchenkoff/Dev/nuxt-laravel-echo/docs/node_modules/.pnpm/nitropack@2.9.7_magicast@0.3.4/node_modules/nitropack/package.json imported from /Users/manchenkoff/Dev/nuxt-laravel-echo/docs/node_modules/.pnpm/nitropack@2.9.7_magicast@0.3.4/node_modules/nitropack/dist/runtime/config.mjs

  at importNotDefined (node:internal/modules/esm/resolve:286:10)
  at packageImportsResolve (node:internal/modules/esm/resolve:736:9)
  at moduleResolve (node:internal/modules/esm/resolve:905:16)
  at defaultResolve (node:internal/modules/esm/resolve:1124:11)
  at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:557:12)
  at ModuleLoader.resolve (node:internal/modules/esm/loader:526:25)
  at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:249:38)
  at ModuleJob._link (node:internal/modules/esm/module_job:126:49)

ℹ Vite server warmed up in 363ms

Additional context

Here is the package.json for the application (identical to the default Nuxt Content sample app)

{
  "private": true,
  "type": "module",
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview"
  },
  "dependencies": {
    "@nuxt/content": "^2.13.1",
    "nuxt": "^3.12.4"
  }
}

Logs

No response

Loosie94 commented 1 month ago

I also had this when switching from Yarn to PNPM. Removing the node_modules folder and run pnpm i did the trick for me.

manchenkoff commented 1 month ago

Interesting 🤔 for me it didn't work, the project created with pnpm and reinstalled node_modules still triggers the same error 😕

manchenkoff commented 1 week ago

I've tried to create a new project after the Nuxt release, but the issue persists

Is there any workaround by any chance? @farnabaz @atinux @benjamincanac Thanks