arashsheyda / nuxt-mongoose

A Nuxt module for simplifying the use of Mongoose in your project.
https://docs.arashsheyda.me/nuxt-mongoose
69 stars 11 forks source link

Error: Package subpath './dist/runtime/server/services' is not defined by "exports" in nuxt-mongoose/package.json #43

Closed Khuirul-Huda closed 5 months ago

Khuirul-Huda commented 5 months ago

I'm not sure if this is a bug or not, even though it was fine before.

I have reinstalled nuxt-mongoose but it still doesn't work

Linux bun 1.0.24 nuxt 3.10.0

[20.29.41]  ERROR  [worker reload] [worker init] Package subpath './dist/runtime/server/services' is not defined by "exports" in /PATH/TO/MYPROJECT/node_modules/nuxt-mongoose/package.json imported from /PATH/TO/MYPROJECT/.nuxt/dev/index.mjs

  at __node_internal_captureLargerStackTrace (node:internal/errors:496:5)
  at new NodeError (node:internal/errors:405:5)
  at exportsNotFound (node:internal/modules/esm/resolve:359:10)
  at packageExportsResolve (node:internal/modules/esm/resolve:695:9)
  at packageResolve (node:internal/modules/esm/resolve:870:14)
  at moduleResolve (node:internal/modules/esm/resolve:936:20)
  at defaultResolve (node:internal/modules/esm/resolve:1129:11)
  at nextResolve (node:internal/modules/esm/loader:163:28)
  at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)
  at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
  at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
  at link (node:internal/modules/esm/module_job:76:36)
arashsheyda commented 5 months ago

we did a little refactoring, maybe that caused the problem. can you share a small reproduction? thanks

Khuirul-Huda commented 5 months ago

apparently, I found the problem. My text editor automatically imported the wrong path.

import { defineMongooseModel } from "nuxt-mongoose/dist/runtime/server/services";

I know the correct one is:

import  { defineMongooseModel }  from "#nuxt/mongoose";

Thank you anyway