loopbackio / loopbackio/loopback-next
latest @loopback/graphql ESM export compatibility error
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 5.1k
- Fork
- 1.1k
- Merge medio
- 2g 21h
- PR unite (30g)
- 27
Descrizione
Describe the bug
I downloaded the code from loopback GraphQL example repository https://github.com/loopbackio/loopback-next/tree/master/examples/graphql , and after fixing some type errors, when I start the application using Node v24.12.0, I encounter the following error:
> @loopback/example-graphql@0.12.8 start
> node .
node:internal/modules/cjs/loader:686
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './dist/interfaces' is not defined by "exports" in /Users/dinesh/Documents/Projects/example-graphql/node_modules/type-graphql/package.json
at exportsNotFound (node:internal/modules/esm/resolve:313:10)
at packageExportsResolve (node:internal/modules/esm/resolve:661:9)
at resolveExports (node:internal/modules/cjs/loader:679:36)
at Module._findPath (node:internal/modules/cjs/loader:746:31)
at Module._resolveFilename (node:internal/modules/cjs/loader:1406:27)
at defaultResolveImpl (node:internal/modules/cjs/loader:1059:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1064:22)
at Module._load (node:internal/modules/cjs/loader:1227:37)
at TracingChannel.traceSync (node:diagnostics_channel:328:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:245:24)
at Module.require (node:internal/modules/cjs/loader:1504:12)
at require (node:internal/modules/helpers:152:16)
at Object.<anonymous> (/Users/dinesh/Documents/Projects/example-graphql/node_modules/@loopback/graphql/dist/index.js:9:22)
at Module._compile (node:internal/modules/cjs/loader:1761:14)
at Object..js (node:internal/modules/cjs/loader:1893:10)
at Module.load (node:internal/modules/cjs/loader:1481:32) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
Node.js v24.12.0
I think this behavior started with version 0.12.0
Expected Behavior:
The application should start without errors.
Actual Behavior:
The application fails to start with the error shown above.
Environment:
Node.js v24.12.0
npm 11.6.2
OS: MacOS 15.7.2 (M1 chip)
Additional information
No response
Reproduction
https://github.com/loopbackio/loopback-next/tree/master/examples/graphql
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con la riproduzione in examples/graphql e ispeziona il punto di ingresso @loopback/graphql/dist/index.js mostrato nello stack trace, insieme alle esportazioni del pacchetto type-graphql. Esegui l'esempio con Node.js 24 per confermare il fallimento e tracciare l'uso del sottopercorso incompatibile. È completato quando l'applicazione si avvia senza ERR_PACKAGE_PATH_NOT_EXPORTED.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- graphql, node.js, typescript
- Ambito
- api, backend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100