lucia
lucia copied to clipboard
[BUG] Failed to resolve import "#ansi-styles"
Bug report
Report for: lucia-sveltekit
Node doesn't recognize something in import statement
Current behavior
Failed to resolve import "#ansi-styles" from "node_modules/.pnpm/[email protected]/node_modules/chalk/source/index.js?v=e4b116c2". Does the file exist?
Possible cause
It looks like the depedency used [email protected] is using ESM, check this for more info
Additional info
Version
Additional notes
My suggestion is to used version 4 of chalk dependency
That’s weird, Lucia doesn’t use chalk. I don’t remember if I published it but one of the iteration used chalk, and I had the same error. Are you using the latest version?
That’s weird, Lucia doesn’t use chalk. I don’t remember if I published it but one of the iteration used chalk, and I had the same error. Are you using the latest version?
Yeah, it occurs when I update my dependencies including sveltekit
Yeah, not sure on this one. I tried to recreate it but I can't get the same error to appear.
I had this too (that's why I thumb up the issue) since I restarted from scratch and now it's OK.Cordialement,Virg Apps - Virgile de Lacerda
Yeah, not sure on this one. I tried to recreate it but I can't get the same error to appear.
Somehow the issue did not occur when i try lucia again to my app, Weird 😕
I'm experiencing this, it's a bit of a strange issue. When installing the prisma adapter, it's like it's installing an old version of lucia that has the chalk dependency
coty packages/budget-api
➜ yarn add @lucia-sveltekit/adapter-prisma
yarn add v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 24 new dependencies.
info Direct dependencies
└─ @lucia-sveltekit/[email protected]
info All dependencies
├─ @lucia-sveltekit/[email protected]
├─ @sveltejs/[email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
Done in 2.90s.
I get this entry in yarn.lock
after installing the adapter
[email protected]:
version "0.8.2"
resolved "https://registry.yarnpkg.com/lucia-sveltekit/-/lucia-sveltekit-0.8.2.tgz#ef2c7361583fc206a6b8481e2ad344957c3bfe01"
integrity sha512-YhjeKLL8L73zoH7Y9PC+H8RHPAv0tlGyiicJSseCMvYyFCHIIytIrvNPngR2uDz+OJyvBXaaTzrQ605y3Y8BBQ==
dependencies:
"@sveltejs/package" "1.0.0-next.3"
chalk "^5.0.1"
cookie "^0.5.0"
jsonwebtoken "^8.5.1"
nanoid "^4.0.0"
And the error from build (I've created a wrapper library around lucia to create a generic api provider in my sveltekit project, so this is thrown when building the sveltkit project that includes my library that includes your library)
[vite]: Rollup failed to resolve import "#ansi-styles" from "node_modules/@avamoney/budget-api/node_modules/chalk/source/index.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
error during build:
@cotyhamilton
I’ll try to rebuild and republish the adapters.
Downgrading @lucia-sveltekit/adapter-prisma
to 0.3.1 gets me past this, fyi
I've seen this pop up here and there and I've noticed that wiping out node_modules
and recreating always fixed for me but sometimes I have had to do that a few times ?? It might be something w/ how newer versions of vite "optimize" things the first time they are seen but thats just a wild guess.
I've removed the cli-color
dependency from the lucia-auth
so this shouldn't be an issue