\n \u003CNuxtWelcome />\n \u003C/div>\n\u003C/template>\n\u003Cscript lang=\"ts\">\nconst store = useCounterStore()\n\u003C/script>\n\n```\nwith clean nuxt.config.ts\n```ts\n// https://nuxt.com/docs/api/configuration/nuxt-config\nexport default defineNuxtConfig({\n compatibilityDate: '2024-11-01',\n devtools: { enabled: true },\n modules: ['@pinia/nuxt']\n})\n```\n\n### Describe the bug\n\nAfter upgrading Nuxt to version 3.15.0 I cannot even start my app as I am getting `500\ninternal server error`. \nIn the console I am getting twice\n```zsh\n[nuxt] [request error] [unhandled] [500] [🍍]: \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"?\nSee https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help.\nThis will fail in production.\n```\nI tried every new Nuxt version since, but with the same result. I tried to isolate the pinia module and created empty project from the starter template and the problem persists, so there is no module conflict.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\nERROR [nuxt] [request error] [unhandled] [500] [🍍]: \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"?\nSee https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help.\n```",[2957,2958],{"name":2904,"color":2905},{"name":2959,"color":2960},"possible regression","B90A42",30751,"Pinia module causing [500] internal server error after upgrading to Nuxt version to 3.15.x","2025-02-03T10:44:22Z","https://github.com/nuxt/nuxt/issues/30751",0.6359422,{"description":2967,"labels":2968,"number":2971,"owner":2910,"repository":2910,"state":2924,"title":2972,"updated_at":2973,"url":2974,"score":2975},"### Environment\n\nNuxt project info: 02:11:39\r\n\r\n------------------------------\r\n- Operating System: `Windows_NT`\r\n- Node Version: `v16.15.1`\r\n- Nuxt Version: `3.0.0-rc.8`\r\n- Package Manager: `npm@8.13.2`\r\n- Builder: `vite`\r\n- User Config: `modules`, `nitro`, `buildModules`, `css`\r\n- Runtime Modules: `@nuxtjs/tailwindcss@5.3.2`\r\n- Build Modules: `@pinia/nuxt@0.3.1`\r\n------------------------------\n\n### Reproduction\n\nWhen i am trying to build (npm run build) :\r\n\r\nnpm run build\r\n\r\n> build\r\n> nuxt build\r\n\r\nNuxt CLI v3.0.0-rc.8 02:12:47\r\ni Using Tailwind CSS from ~/assets/css/tailwind.css nuxt:tailwindcss 02:12:56\r\ni Client built in 3678ms 02:13:02\r\ni Building server... 02:13:02\r\n√ Server built in 1608ms 02:13:03\r\n√ Generated public .output/public nitro 02:13:03\r\nstart Building server... nitro 02:13:04\r\n\r\n ERROR Rollup error: Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\r\n\r\n\r\n ERROR Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\r\n\n\n### Describe the bug\n\nWhen i am trying to run this npm run build . On my machine or on vercel. I receive the same errors.\r\n\r\nnpm run build\r\n\r\n ERROR Rollup error: Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\r\n\r\n\r\n ERROR Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\r\n\n\n### Additional context\n\npackage json:\r\n\r\n{\r\n \"private\": true,\r\n \"scripts\": {\r\n \"build\": \"nuxt build\",\r\n \"dev\": \"nuxt dev\",\r\n \"generate\": \"nuxt generate\",\r\n \"preview\": \"nuxt preview\"\r\n },\r\n \"dependencies\": {\r\n \"@nuxtjs/axios\": \"^5.13.6\",\r\n \"@nuxtjs/tailwindcss\": \"^5.1.2\",\r\n \"@pinia/nuxt\": \"^0.3.0\",\r\n \"axios\": \"^0.27.2\",\r\n \"nuxt\": \"^3.0.0-rc.6\"\r\n }\r\n}\r\n\n\n### Logs\n\n```shell\nnpm run build\r\n\r\n> build\r\n> nuxt build\r\n\r\nNuxt CLI v3.0.0-rc.8 02:12:47\r\ni Using Tailwind CSS from ~/assets/css/tailwind.css nuxt:tailwindcss 02:12:56\r\ni Client built in 3678ms 02:13:02\r\ni Building server... 02:13:02\r\n√ Server built in 1608ms 02:13:03\r\n√ Generated public .output/public nitro 02:13:03\r\nstart Building server... nitro 02:13:04\r\n\r\n\r\n ERROR Rollup error: Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\r\n\r\n\r\n ERROR Could not load C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs (imported by .nuxt/dist/server/server.mjs): ENOENT: no such file or directory, open 'C:\\Users\\husen\\code\\FuracaoDublin2\\node_modules\\pinia\\dist\\pinia.mjs\\dist\\pinia.mjs'\n```\n",[2969,2970],{"name":2920,"color":2921},{"name":2934,"color":2935},14776,"pinia error on RC8 build","2023-01-19T17:40:09Z","https://github.com/nuxt/nuxt/issues/14776",0.63671625,{"description":2977,"labels":2978,"number":2981,"owner":2910,"repository":2910,"state":2924,"title":2982,"updated_at":2983,"url":2984,"score":2985},"### Environment\n\n------------------------------\r\n- Operating System: Windows_NT\r\n- Node Version: v18.12.0\r\n- Nuxt Version: 3.6.1\r\n- Nitro Version: 2.5.2\r\n- Package Manager: yarn@1.22.19\r\n- Builder: vite\r\n- User Config: app, build, css, devtools, modules, runtimeConfig, typescript, vite\r\n- Runtime Modules: @pinia/nuxt@0.4.11\r\n- Build Modules: -\r\n------------------------------\n\n### Reproduction\n\npublic npm package: https://github.com/kimbaudi/vue3tslibtest\r\n\r\npublic github repo: https://github.com/kimbaudi/vue3-nuxt-demo\r\n\r\nTo reproduce the error, fork https://github.com/kimbaudi/vue3-nuxt-demo and deploy to vercel.\r\nI already deployed vue3-nuxt-demo to vercel so you can see the error if you go to https://vue3-nuxt-demo.vercel.app/\r\n\r\n\r\n\n\n### Describe the bug\n\nI created a vue3 component library that exports a pinia store and published it as a publicly scoped npm package (https://www.npmjs.com/package/@kimbaudi/vue3tslibtest).\r\n\r\nI then created a nuxt3 project that uses the `@kimbaudi/vue3tslibtest` npm package (https://github.com/kimbaudi/vue3-nuxt-demo).\r\n\r\nWhen I deploy `vue3-nuxt-demo` to vercel, I get a 500 error that module `pinia\\dist\\pinia.prod.cjs` cannot be found imiported from `@kimbaudi\\vue3tslibtest\\dist\\my-lib.js`.\n\n### Additional context\n\nThis issue is related to https://github.com/nuxt/nuxt/issues/19847.\r\n\r\nBefore I deployed `vue3-nuxt-demo` to vercel, I was able to reproduce the issue locally during build (`yarn build`), but not dev (`yarn dev`). After a bit of searching, I discovered issue https://github.com/nuxt/nuxt/issues/19847, which suggested adding the following to `nuxt.config.ts` file in my `vue3-nuxt-demo` project:\r\n\r\n```shell\r\n nitro: {\r\n alias: {\r\n pinia: \"pinia\",\r\n },\r\n },\r\n```\r\n\r\nAfter adding the above configuration, the issue was resolved locally during build so I then proceeded to deploy to vercel. Unfortunately, the 500 cannot find module error exists after deploying to vercel. \r\n\r\nLooking at https://github.com/nuxt/nuxt/issues/19847#issuecomment-1479848806, it seems that `pinia must be installed as a Vue plugin and so it will not work in your server routes, which are run/processed entirely outside of a Vue context`.\r\n\r\n---\r\n\r\nmy npm package `@kimbaudi/vue3tslibtest` has 2 versions: v0.0.1 and v0.0.2.\r\n- v0.0.1 exports pinia store.\r\n- v0.0.2 doesn't export pinia store.\r\n\r\nSo when you fork https://github.com/kimbaudi/vue3-nuxt-demo, you can update @kimbaudi/vue3tslibtest to v0.0.2 in package.json and deploy to vercel and the 500 error will be resolved since I comment out the code that exports the pinia store.\r\n\r\nIf you fork https://github.com/kimbaudi/vue3-nuxt-demo and just keep @kimbaudi/vue3tslibtest at v0.0.1, then you will get the 500 error when deploying to vercel since the pinia store is being exported in that version.\r\n\r\nI'll also open an issue at https://github.com/vuejs/pinia.\n\n### Logs\n\n```shell-script\nError [ERR_MODULE_NOT_FOUND]: Cannot find module '/var/task/node_modules/pinia/dist/pinia.prod.cjs' imported from /var/task/node_modules/@kimbaudi/vue3tslibtest/dist/my-lib.js\r\n at new NodeError (node:internal/errors:399:5)\r\n at finalizeResolution (node:internal/modules/esm/resolve:331:11)\r\n at moduleResolve (node:internal/modules/esm/resolve:994:10)\r\n at moduleResolveWithNodePath (node:internal/modules/esm/resolve:938:12)\r\n at defaultResolve (node:internal/modules/esm/resolve:1202:79)\r\n at nextResolve (node:internal/modules/esm/loader:163:28)\r\n at ESMLoader.resolve (node:internal/modules/esm/loader:838:30)\r\n at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/module_job:77:40)\r\n at link (node:internal/modules/esm/module_job:76:36) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\r\nError [ERR_MODULE_NOT_FOUND]: Cannot find module '/var/task/node_modules/pinia/dist/pinia.prod.cjs' imported from /var/task/node_modules/@kimbaudi/vue3tslibtest/dist/my-lib.js\r\n at new NodeError (node:internal/errors:399:5)\r\n at finalizeResolution (node:internal/modules/esm/resolve:331:11)\r\n at moduleResolve (node:internal/modules/esm/resolve:994:10)\r\n at moduleResolveWithNodePath (node:internal/modules/esm/resolve:938:12)\r\n at defaultResolve (node:internal/modules/esm/resolve:1202:79)\r\n at nextResolve (node:internal/modules/esm/loader:163:28)\r\n at ESMLoader.resolve (node:internal/modules/esm/loader:838:30)\r\n at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)\r\n at ModuleWrap.\u003Canonymous> (node:internal/modules/esm/module_job:77:40)\r\n at link (node:internal/modules/esm/module_job:76:36) {\r\n code: 'ERR_MODULE_NOT_FOUND'\r\n}\n```\n",[2979,2980],{"name":2920,"color":2921},{"name":2904,"color":2905},21854,"Cannot find module `pinia\\dist\\pinia.prod.cjs` when using npm package that exports pinia store only when deployed to vercel","2023-07-03T21:21:58Z","https://github.com/nuxt/nuxt/issues/21854",0.6376958,{"description":2987,"labels":2988,"number":2990,"owner":2910,"repository":2910,"state":2924,"title":2991,"updated_at":2992,"url":2993,"score":2994},"### Environment\n\n- Operating System: Windows_NT\n- Node Version: v20.17.0\n- Nuxt Version: 3.13.2\n- CLI Version: 3.13.2\n- Nitro Version: 2.9.7\n- Package Manager: yarn@1.22.19\n- Builder: - \n- User Config: devt\nools, ssr, devServer, im\nports, css, extends, mod\nules, runtimeConfig, com\npatibilityDate, hooks, components\n- Runtime Modules: @nux\nt/ui@2.18.7, @pinia/nuxt\n@0.6.1, @pinia-plugin-pe\nrsistedstate/nuxt@1.2.1,\n dayjs-nuxt@2.1.11, @nux\ntjs/device@3.2.4, @nuxtj\ns/color-mode@3.5.2, @nux\ntjs/tailwindcss@6.12.1, \n@vant/nuxt@1.0.6, @vueuse/nuxt@11.1.0\n\n\n### Reproduction\n\n \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"? See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help. This will fail in production.\n\n\n\n### Describe the bug\n\n \"getActivePinia()\" was called but there was no active Pinia. Are you trying to use a store before calling \"app.use(pinia)\"? See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help. This will fail in production.\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2989],{"name":2904,"color":2905},29748,"There will be an error when obtaining Pinia in the plugin. It used to be fine, but suddenly it doesn't work today.","2025-05-23T13:36:41Z","https://github.com/nuxt/nuxt/issues/29748",0.63815176,{"description":2996,"labels":2997,"number":3005,"owner":2910,"repository":2910,"state":2924,"title":3006,"updated_at":3007,"url":3008,"score":3009},"### Environment\r\n\r\n- Operating System: `Darwin`\r\n- Node Version: `v16.16.0`\r\n- Nuxt Version: `3.5.0`\r\n- Nitro Version: `2.4.1`\r\n- Package Manager: `pnpm@8.5.1`\r\n- Builder: `vite`\r\n- User Config: `modules`, `cwa`, `extends`, `srcDir`, `typescript`\r\n- Runtime Modules: `nuxt-vitest@0.7.0`\r\n- Build Modules: `-`\r\n\r\n\r\n### Reproduction\r\n\r\nI'm not sure how to make a minimal reproduction right now, but it is apparent in my module. Using 3.4.* I have my store data populated on server-side and shows on client side. When upgrading to 3.5.0 the SSR shows the data and then disappears on client-side\r\n\r\n### Describe the bug\r\n\r\nAs described above. I also have some video reproductions.\r\n> v 3.5.0\r\n\r\nhttps://github.com/nuxt/nuxt/assets/25174262/e6008423-3cf6-453f-be3d-f41ee32a3155\r\n\r\n> v 3.4.x\r\n\r\nhttps://github.com/nuxt/nuxt/assets/25174262/f87ddae5-dc85-4b3c-9a81-c31ec1bd2441\r\n\r\n\r\n\r\n### Additional context\r\n\r\nI am not implementing stores in a standard way I suppose. But still there is a BC break.\r\n\r\nMy storage classes are initialised here:\r\nhttps://github.com/components-web-app/cwa-nuxt-module/tree/nuxt3/src/runtime/storage\r\n\r\nAnd this is initialised from a module which includes a plugin that creates a class instance of CWA which will create a new storage class in the constructor.\r\n\r\n### Logs\r\n\r\n_No response_",[2998,2999,3002,3003,3004],{"name":2920,"color":2921},{"name":3000,"color":3001},"workaround available","11376d",{"name":2904,"color":2905},{"name":2947,"color":2948},{"name":2934,"color":2935},20941,"[Bug][3.5.0] Pinia store not persisting to client-side","2023-05-22T20:40:55Z","https://github.com/nuxt/nuxt/issues/20941",0.6386877,{"description":3011,"labels":3012,"number":3015,"owner":2910,"repository":2910,"state":2924,"title":3016,"updated_at":3017,"url":3018,"score":3019},"### Environment\n\n- Operating System: Linux\n- Node Version: v18.20.3\n- Nuxt Version: 3.15.0\n- CLI Version: 3.17.2\n- Nitro Version: 2.10.4\n- Package Manager: npm@10.2.3\n- Builder: -\n- User Config: default\n- Runtime Modules: @pinia/nuxt@0.9.0\n- Build Modules: -\n\n### Reproduction\n\nhttps://stackblitz.com/edit/nuxt-starter-zvdjtwqu\n\n1. Run project in dev mode\n\n### Describe the bug\n\nAfter upgrading to 3.15, we started getting errors when running the project in dev mode on pages where pinia is used in inline middleware.\n\n### Additional context\n\nThis is not reproduced in version 3.14.1592\n\n### Logs\n\n```shell-script\nERROR Pre-transform error: Maximum call stack size exceeded\nPlugin: nuxt:pages-macros-transform\nFile: /home/projects/nuxt-starter-zvdjtwqu/pages/index.vue?macro=true\n```",[3013,3014],{"name":2904,"color":2905},{"name":2959,"color":2960},30378,"Pre-transform error when pinia store used in inline middleware","2024-12-26T22:14:18Z","https://github.com/nuxt/nuxt/issues/30378",0.6403449,["Reactive",3021],{},["Set"],["ShallowReactive",3024],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$feu2OH2UU1h2LRBeDdNxUT-DvoPVkN1zmpH_l7xPpA-U":-1},"/nuxt/nuxt/15058"]