danielroe / danielroe/n3rdle

Nitro '#storage' alias is not defined in package

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
90
Forks
6
Avg merge
5h 40m
Merged PRs (30d)
1

Description

Hi Daniel,

I caught your fantastic talk at VueNation. I am rewatching the video and replicating the code. I am getting an error when I add `import { storage } from '#storage'` to `server/api/guess.ts`

Terminal:
```
✔ Vite server built in 1288ms

ERROR [worker reload] [worker init] Package import specifier "#storage" is not defined in package /Users/mel/Documents/web/err/n3rdle/package.json imported from /Users/mel/Documents/web/err/n3rdle/.nuxt/dev/index.mjs

at new NodeError (node:internal/errors:371:5)
at throwImportNotDefined (node:internal/modules/esm/resolve:442:9)
at packageImportsResolve (node:internal/modules/esm/resolve:817:3)
at moduleResolve (node:internal/modules/esm/resolve:971:21)
at defaultResolve (node:internal/modules/esm/resolve:1078:11)
at ESMLoader.resolve (node:internal/modules/esm/loader:530:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:251:18)
at ModuleWrap. (node:internal/modules/esm/module_job:79:40)
at link (node:internal/modules/esm/module_job:78:36)

WARN Could not resolve import "#storage" in /Users/mel/Documents/web/err/n3rdle/server/api/guess.ts using imports defined in /Users/mel/Documents/web/err/n3rdle/package.json.

WARN Could not resolve import "#storage" in /Users/mel/Documents/web/err/n3rdle/server/api/guess.ts using imports defined in /Users/mel/Documents/web/err/n3rdle/package.json.

WARN '#storage' is imported by server/api/guess.ts, but could not be resolved – treating it as an external dependency

✔ Nitro built in 441 ms

ERROR [worker reload] [worker init] Package import specifier "#storage" is not defined in package /Users/mel/Documents/web/err/n3rdle/package.json imported from /Users/mel/Documents/web/err/n3rdle/.nuxt/dev/index.mjs

at new NodeError (node:internal/errors:371:5)
at throwImportNotDefined (node:internal/modules/esm/resolve:442:9)
at packageImportsResolve (node:internal/modules/esm/resolve:817:3)
at moduleResolve (node:internal/modules/esm/resolve:971:21)
at defaultResolve (node:internal/modules/esm/resolve:1078:11)
at ESMLoader.resolve (node:internal/modules/esm/loader:530:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:251:18)
at ModuleWrap. (node:internal/modules/esm/module_job:79:40)
at link (node:internal/modules/esm/module_job:78:36)

```

Problems:
`Cannot find module '#storage' or its corresponding type declarations. ts(2307)`

**Is there another way we can import the storage alias from Nitro?**

[My repo](https://github.com/MoodyBones/nuxt3-play/tree/master/n3rdle)

NB: I also cloned this repo to check if it had the same error. First I implemented this [Cannot start Nuxt fix](https://github.com/nuxt/framework/discussions/3060) and I found this repo with the same error.

Cheers,
Mel

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.