Open
Description
Please provide the environment you discovered this bug in.
https://stackblitz.com/edit/github-pgvvpuhr
Which area/package is the issue in?
platform
Description
Hi, I try to use the useStorage functionality from nitro to access the KV-Storage in the middleware.
- Initialized storage in a nitro plugin
- Added nitropack to noExternal list.
- Tried to load storage in middleware via useStorage.
With a native Nitro Server the storage works as expected.
Please provide the exception or error you saw
middleware/storage.ts: Cannot find module '#nitro-internal-virtual/storage' imported from '/home/projects/bnmiobkvzq.github/node_modules/nitropack/dist/runtime/internal/storage.mjs'
at fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:46876:19)
at RunnableDevEnvironment.fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:47967:12)
at fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:47921:21)
at handleInvoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:39036:28)
at EventEmitter.listenerForInvokeHandler (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:39109:25)
at EventEmitter.emit (node:events:30:10899)
at Object.send (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25253:40)
at Object.invoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:642:34)
at Object.invoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:703:34)
at SSRCompatModuleRunner.getModuleInformation (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1226:94)
Error: Cannot find module '#nitro-internal-virtual/storage' imported from '/home/projects/bnmiobkvzq.github/node_modules/nitropack/dist/runtime/internal/storage.mjs'
at fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:46876:19)
at RunnableDevEnvironment.fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:47967:12)
at fetchModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:47921:21)
at handleInvoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:39036:28)
at EventEmitter.listenerForInvokeHandler (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:39109:25)
at EventEmitter.emit (node:events:30:10899)
at Object.send (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25253:40)
at Object.invoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:642:34)
at Object.invoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:703:34)
at SSRCompatModuleRunner.getModuleInformation (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1226:94) {
code: 'ERR_MODULE_NOT_FOUND',
runnerError: Error: RunnerError
at reviveInvokeError (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:573:18)
at Object.invoke (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:656:15)
at async SSRCompatModuleRunner.getModuleInformation (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1226:73)
at async request (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1248:88)
at async eval (/home/projects/bnmiobkvzq.github/node_modules/nitropack/dist/runtime/internal/storage.mjs:5:31)
at async ESModulesEvaluator.runInlinedModule (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1083:5)
at async SSRCompatModuleRunner.directRequest (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1305:61)
at async SSRCompatModuleRunner.directRequest (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/chunks/dep-DBxKXgDP.js:25337:23)
at async SSRCompatModuleRunner.cachedRequest (file:///home/projects/bnmiobkvzq.github/node_modules/vite/dist/node/module-runner.js:1201:76)
at async eval (/home/projects/bnmiobkvzq.github/node_modules/nitropack/dist/runtime/internal/cache.mjs:17:31)
Other information
Maybe it is a small issue with the SSR Configuration.
Best Gregor
I would be willing to submit a PR to fix this issue
- Yes
- No