Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

latest @loopback/graphql ESM export compatibility error

Aperta
#11,363 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 4 giorni

@joelle-a-dev ci sta già lavorando.

Dal 19/8/2026.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
graphql, node.js, typescript
Ambito
api, backend

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.

Descrizione

bug help wanted
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/[email protected] 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

Lingua principale
TypeScript
Stelle
5.1k
Fork
1.1k
Merge medio
5g 9h
PR unite (30g)
27

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di loopbackio/loopback-next

Tutte le issue di loopbackio/loopback-next

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.