\n\n### Workaround\nUsing `defineVitestConfig` and hoisting the configuration up to root works fine. Unfortunately I'd need to run three Vitest tasks and couldn't make use of the `projects` functionality.\n\nFor example:\n\n```\npnpm vitest --config vitest.browser.config.ts\npnpm vitest --config vitest.unit.config.ts\npnpm vitest --config vitest.e2e.config.ts\n# 😔\n```\n\n---\n\nSo, I can't figure out how to get it working. I've tried different combinations, singular projects, and using the deprecated `workspaces` key. The method `defineVitestProject` isn't documented and I've read through the code and I'm not really sure why I'm getting an error.\n\n### Nuxt Info\n\n```\n- Operating System: `Darwin`\n- Node Version: `v22.14.0`\n- Nuxt Version: `3.17.5`\n- CLI Version: `3.25.1`\n- Nitro Version: `2.11.12`\n- Package Manager: `pnpm@10.11.1`\n- Builder: `-`\n- User Config: `compatibilityDate`, `modules`\n- Runtime Modules: `@nuxt/test-utils/module@3.19.1`\n- Build Modules: `-`\n```\n\n### Additional information\n\n- [x] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [x] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [x] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3033],{"name":3021,"color":3034},"5D08F5",1322,"test-utils","Support Vitest `projects` option for Browser Mode","2025-06-18T13:51:03Z","https://github.com/nuxt/test-utils/issues/1322",0.6616842,{"description":3018,"labels":3042,"number":3046,"owner":3024,"repository":3036,"state":3047,"title":3026,"updated_at":3048,"url":3049,"score":3050},[3043],{"name":3044,"color":3045},"good first issue","7057ff",1303,"closed","2025-05-23T04:45:47Z","https://github.com/nuxt/test-utils/issues/1303",0.5696269,{"description":3052,"labels":3053,"number":3055,"owner":3024,"repository":3024,"state":3047,"title":3056,"updated_at":3057,"url":3058,"score":3059},"### Environment\r\n\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.11.1\r\n- Nuxt Version: 3.12.3\r\n- CLI Version: 3.12.0\r\n- Nitro Version: 2.9.7\r\n- Package Manager: pnpm@9.4.0\r\n- Builder: -\r\n- User Config: devtools, modules\r\n- Runtime Modules: @vueuse/nuxt@10.11.0\r\n- Build Modules: -\r\n------------------------------\r\n\r\n\r\n### Reproduction\r\n\r\nhttps://github.com/flonny/nuxt-app\r\n\r\n### Describe the bug\r\n\r\n```\r\nnpx nuxi@latest init nuxt-app\r\nnpx nuxi module add @vueuse/nuxt\r\nrm -rf .nuxt\r\nrm -rf node_modules\r\npnpm i\r\n```\r\n\r\nimports.d.ts in .nuxt not import @vueuse/core\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3054],{"name":3021,"color":3022},28032,"run `npx nuxi module add @vueuse/nuxt` and reinstall all node_modules, imports.d.ts in .nuxt not import @vueuse/core ","2024-07-05T10:18:57Z","https://github.com/nuxt/nuxt/issues/28032",0.62325466,{"labels":3061,"number":3066,"owner":3024,"repository":3024,"state":3047,"title":3067,"updated_at":3068,"url":3069,"score":3070},[3062,3065],{"name":3063,"color":3064},"3.x","29bc7f",{"name":3021,"color":3022},25203,"How should I add test to my application?","2024-01-14T22:58:03Z","https://github.com/nuxt/nuxt/issues/25203",0.63526136,{"labels":3072,"number":3077,"owner":3024,"repository":3024,"state":3047,"title":3078,"updated_at":3079,"url":3080,"score":3081},[3073,3074],{"name":3063,"color":3064},{"name":3075,"color":3076},"bug","d73a4a",14294,"Test-utils does not work with latest vitest","2023-01-19T17:32:44Z","https://github.com/nuxt/nuxt/issues/14294",0.6413903,{"description":3083,"labels":3084,"number":3086,"owner":3024,"repository":3036,"state":3047,"title":3087,"updated_at":3088,"url":3089,"score":3090},"### Environment\n\n- Operating System: `Darwin`\n- Node Version: `v22.12.0`\n- Nuxt Version: `3.17.3`\n- CLI Version: `3.25.1`\n- Nitro Version: `2.11.12`\n- Package Manager: `bun@1.2.14`\n- Builder: `-`\n- User Config: `modules`, `typescript`, `alias`, `compatibilityDate`, `css`, `devtools`, `experimental`, `future`, `rootDir`, `vite`, `hanko`, `i18n`\n- Runtime Modules: `~~/modules/startup-check`, `@nuxt/fonts@0.11.4`, `@nuxt/icon@1.13.0`, `@nuxt/image@1.10.0`, `@nuxt/test-utils@3.19.0`, `@nuxt/test-utils/module@3.19.0`, `@nuxt/ui@3.1.2`, `@nuxtjs/i18n@9.5.4`, `@nuxtjs/hanko@1.0.0`\n- Build Modules: `-`\n\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-d5xpujkj?file=test%2Fbug.test.ts\n\n### Describe the bug\n\nI got some trouble when I updated from 3.18 to 3.19\n\nAfter the update only `.nuxt.test.ts` tests are run by vitest.\n\nTo restore the previous behaviour (also running tests unrelated to nuxt), I now need to set environment \"nuxt\", which feels really unintiutive.\n```TypeScript\nexport default defineVitestConfig({\n test: {\n environment: \"nuxt\",\n },\n})\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3085],{"name":3044,"color":3045},1296,"Update from 3.18 to 3.19 changed default configuration, causing tests without .nuxt. to not be included","2025-06-20T07:54:57Z","https://github.com/nuxt/test-utils/issues/1296",0.6432222,{"description":3092,"labels":3093,"number":3096,"owner":3024,"repository":3024,"state":3047,"title":3097,"updated_at":3098,"url":3099,"score":3100},"### Environment\n\nWorking directory: /Users/julius/dev/my-module 5:14:16 PM\r\nNuxt project info: (copied to clipboard) 5:14:16 PM\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.11.0\r\n- Nuxt Version: 3.9.3\r\n- CLI Version: 3.10.0\r\n- Nitro Version: 2.8.1\r\n- Package Manager: npm@10.2.4\r\n- Builder: -\r\n- User Config: -\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n👉 Report an issue: https://github.com/nuxt/nuxt/issues/new 5:14:16 PM\r\n\r\n👉 Suggest an improvement: https://github.com/nuxt/nuxt/discussions/new\r\n\r\n👉 Read documentation: https://nuxt.com\r\n\n\n### Reproduction\n\nJust created a module using `npx nuxi init -t module my-module`, then ran `npm run dev`:\r\n\r\n\r\n\n\n### Describe the bug\n\nAfter running the init command, the module doens't start due to some issue with untyped\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n$ npx nuxi init -t module my-module\r\n\r\n✔ Which package manager would you like to use?\r\nnpm\r\n◐ Installing dependencies... 5:11:25 PM\r\n\r\nadded 880 packages, and audited 882 packages in 42s\r\n\r\n164 packages are looking for funding\r\n run `npm fund` for details\r\n\r\n5 high severity vulnerabilities\r\n\r\nTo address issues that do not require attention, run:\r\n npm audit fix\r\n\r\nTo address all issues (including breaking changes), run:\r\n npm audit fix --force\r\n\r\nRun `npm audit` for details.\r\n✔ Installation completed. 5:12:07 PM\r\n\r\n✔ Initialize git repository?\r\nYes\r\nℹ Initializing git repository... 5:12:09 PM\r\n\r\nInitialized empty Git repository in /Users/julius/dev/my-module/.git/\r\n 5:12:09 PM\r\n✨ Nuxt project has been created with the module template. Next steps:\r\n › cd my-module 5:12:09 PM\r\n › Start development server with npm run dev\r\n\r\n---\r\n\r\n$ npm run dev\r\n\r\n> my-module@1.0.0 dev\r\n> nuxi dev playground\r\n\r\nNuxt 3.9.3 with Nitro 2.8.1 5:12:14 PM\r\n 5:12:14 PM\r\n ➜ Local: http://localhost:3000/\r\n ➜ Network: use --host to expose\r\n\r\n\r\n ERROR Error while requiring module ../src/module: Error: Cannot find module './shared/untyped.a47b2336.cjs' 5:12:15 PM\r\nRequire stack:\r\n- /Users/julius/dev/my-module/node_modules/untyped/dist/index.d.cts\r\n\r\n\r\n ERROR Cannot start nuxt: Cannot find module './shared/untyped.a47b2336.cjs' 5:12:15 PM\r\nRequire stack:\r\n- /Users/julius/dev/my-module/node_modules/untyped/dist/index.d.cts\r\n\r\n Require stack:\r\n - node_modules/untyped/dist/index.d.cts\r\n at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)\r\n at Function.resolve (node:internal/modules/helpers:187:19)\r\n at _resolve (node_modules/jiti/dist/jiti.js:1:251148)\r\n at jiti (node_modules/jiti/dist/jiti.js:1:253746)\r\n at node_modules/untyped/dist/index.d.cts:1:1147\r\n at evalModule (node_modules/jiti/dist/jiti.js:1:256443)\r\n at jiti (node_modules/jiti/dist/jiti.js:1:254371)\r\n at node_modules/@nuxt/kit/dist/index.mjs:4:16\r\n at evalModule (node_modules/jiti/dist/jiti.js:1:256443)\r\n at jiti (node_modules/jiti/dist/jiti.js:1:254371)\r\n at src/module.ts:1:174\r\n at evalModule (node_modules/jiti/dist/jiti.js:1:256443)\r\n at jiti (node_modules/jiti/dist/jiti.js:1:254371)\r\n at requireModule (node_modules/@nuxt/kit/dist/index.mjs:2219:26)\r\n at loadNuxtModuleInstance (node_modules/@nuxt/kit/dist/index.mjs:2451:92)\r\n at async installModule (node_modules/@nuxt/kit/dist/index.mjs:2407:47)\r\n at async initNuxt (node_modules/nuxt/dist/index.mjs:3858:7)\r\n at async NuxtDevServer._load (node_modules/nuxi/dist/chunks/dev2.mjs:253:5)\r\n at async NuxtDevServer.load (node_modules/nuxi/dist/chunks/dev2.mjs:185:7)\r\n at async NuxtDevServer.init (node_modules/nuxi/dist/chunks/dev2.mjs:180:5)\r\n at async Object.run (node_modules/nuxi/dist/chunks/dev-child.mjs:101:5)\r\n at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1648:16)\r\n at async runCommand$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1639:11)\r\n at async runMain$1 (node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1773:7)\n```\n",[3094,3095],{"name":3063,"color":3064},{"name":3021,"color":3022},25349,"cant init module","2024-01-20T16:49:40Z","https://github.com/nuxt/nuxt/issues/25349",0.6438966,{"description":3102,"labels":3103,"number":3106,"owner":3024,"repository":3024,"state":3047,"title":3107,"updated_at":3108,"url":3109,"score":3110},"### Environment\n\nModule\r\n\r\n------------------------------\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v16.20.0`\r\n- Nuxt Version: `^3.6.5`\r\n- Nitro Version: `-`\r\n- Package Manager: `pnpm@8.3.1`\r\n- Builder: `webpack`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `@nuxt/module-builder @nuxt/kit @vueuse/nuxt `\r\n------------------------------\r\n\r\n\r\nApplication\r\n\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v16.20.0`\r\n- Nuxt Version: `^3.6.5`\r\n- Nitro Version: `-`\r\n- Package Manager: `pnpm@8.3.1`\r\n- Builder: `webpack`\r\n- User Config: `-`\r\n- Runtime Modules: `-`\r\n- Build Modules: `example module`\r\n------------------------------\r\n\n\n### Reproduction\n\nhttps://github.com/Eugene313/module-error\r\n\r\n1.npx nuxi init -t module example\r\n2.pnpm i --shamefully-hoist\r\n3. pnpm i @vueuse/nuxt\r\n4.Install module in module.ts await installModule('@vueuse/nuxt');\r\n5.pnpm run dev:prepare\r\n6.Create new nuxt app \"pnpm dlx nuxi@latest init example-app\"\r\n7.pnpm i --shamefully-hoist\r\n8.Add example module to example app nuxt.config modules: ['../example/src/module'],\r\n9.pnpm run dev\n\n### Describe the bug\n\nApplication cannot find module @vueuse/nuxt\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nError while requiring module @vueuse/nuxt: Error: Cannot find module 'C:/Users/Eugene/Desktop/module-error-example/example-app/@vueuse/nuxt' 11:30:53 \r\nRequire stack:\r\n- C:\\Users\\Eugene\\Desktop\\module-error-example\\example-app\\index.js\r\n\r\n\r\n ERROR Cannot find module 'C:/Users/Eugene/Desktop/module-error-example/example-app/@vueuse/nuxt' 11:30:53 \r\nRequire stack:\r\n- C:\\Users\\Eugene\\Desktop\\module-error-example\\example-app\\index.js\r\n\r\n Require stack:\r\n - index.js\r\n at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1026:15)\r\n at Function.resolve (node:internal/modules/cjs/helpers:114:19)\r\n at Function._resolve [as resolve] (C:\\Users\\Eugene\\Desktop\\module-error-example\\example\\node_modules\\.pnpm\\jiti@1.19.1\\node_modules\\jiti\\dist\\jiti.js:1:250100)\r\n at resolveModule (C:/Users/Eugene/Desktop/module-error-example/example/node_modules/.pnpm/@nuxt+kit@3.6.5_rollup@3.28.0/node_modules/@nuxt/kit/dist/index.mjs:2230:41)\r\n at requireModule (C:/Users/Eugene/Desktop/module-error-example/example/node_modules/.pnpm/@nuxt+kit@3.6.5_rollup@3.28.0/node_modules/@nuxt/kit/dist/index.mjs:2240:24)\r\n at loadNuxtModuleInstance (C:/Users/Eugene/Desktop/module-error-example/example/node_modules/.pnpm/@nuxt+kit@3.6.5_rollup@3.28.0/node_modules/@nuxt/kit/dist/index.mjs:2435:92)\r\n at async installModule (C:/Users/Eugene/Desktop/module-error-example/example/node_modules/.pnpm/@nuxt+kit@3.6.5_rollup@3.28.0/node_modules/@nuxt/kit/dist/index.mjs:2408:47)\r\n at async setup (C:/Users/Eugene/Desktop/module-error-example/example/src/module.ts:18:5)\r\n at async normalizedModule (C:/Users/Eugene/Desktop/module-error-example/example/node_modules/.pnpm/@nuxt+kit@3.6.5_rollup@3.28.0/node_modules/@nuxt/kit/dist/index.mjs:2140:18)\r\n at async installModule (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/@nuxt+kit@3.6.5/node_modules/@nuxt/kit/dist/index.mjs:2409:95)\r\n at async initNuxt (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/nuxt@3.6.5_@types+node@18.17.3/node_modules/nuxt/dist/index.mjs:3238:7)\r\n at async loadNuxt (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/nuxt@3.6.5_@types+node@18.17.3/node_modules/nuxt/dist/index.mjs:3314:5)\r\n at async loadNuxt (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/@nuxt+kit@3.6.5/node_modules/@nuxt/kit/dist/index.mjs:2537:19)\r\n at async Object.invoke (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/nuxi@3.6.5/node_modules/nuxi/dist/chunks/prepare.mjs:31:18)\r\n at async _main (/C:/Users/Eugene/Desktop/module-error-example/example-app/node_modules/.pnpm/nuxi@3.6.5/node_modules/nuxi/dist/cli.mjs:49:20)\r\n\r\n\r\n ELIFECYCLE Command failed with exit code 1.\n```\n",[3104,3105],{"name":3063,"color":3064},{"name":3021,"color":3022},22626,"Nuxt module, application cannot find installed module","2023-09-11T11:09:42Z","https://github.com/nuxt/nuxt/issues/22626",0.648139,{"description":3112,"labels":3113,"number":3115,"owner":3024,"repository":3036,"state":3047,"title":3116,"updated_at":3117,"url":3118,"score":3119},"### Environment\n\n------------------------------\r\n- Operating System: Linux\r\n- Node Version: v18.18.0\r\n- Nuxt Version: 3.9.0\r\n- CLI Version: 3.10.0\r\n- Nitro Version: 2.8.1\r\n- Package Manager: pnpm@8.10.5\r\n- Builder: -\r\n- User Config: modules, devtools, runtimeConfig\r\n- Runtime Modules: @nuxt/test-utils/module@3.9.0, ()\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\nWith the latest nuxt test-utils I was trying to mock a server side import. Before even able to mock the server side import, I have realized that the plain vanilla minimal nuxt module seems to be ignored/not executed when running e2e test. \r\n\r\nSee repro here:\r\nhttps://stackblitz.com/edit/nuxt-vitest-x6ycht\r\n\n\n### Describe the bug\n\nBasic setup is to have a server side import coming from a module. an API is using that import to return a value. Running `pnpm dev` works, and the API returns the value as expected.\r\n\r\nRunning an E2E test in the nuxt environment however fails, showing error messages which are hinting that the module import has not been executed:\r\n\r\n`(node-resolve plugin) Could not resolve import \"#auth\" in /home/projects/nuxt-vitest-x6ycht/server/api/test.get.ts using imports defined in /home/projects/nuxt-vitest-x6ycht/package.json.`\r\n\r\nMaybe my test config needs to be improved? Or is it a bug?\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3114],{"name":3021,"color":3034},677,"Nuxt module import in E2E environment","2023-12-26T20:05:15Z","https://github.com/nuxt/test-utils/issues/677",0.6514894,["Reactive",3121],{},["Set"],["ShallowReactive",3124],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fd8mx3cRW2vgyJU56wgsA85Yzd6zQ1dEQnvIfQ1oI0JU":-1},"/nuxt/test-utils/1301"]