IQSS / IQSS/dataverse-client-javascript

Missing dependency `p-limit`

Offen Anfängerfreundlich
#465 1 Kommentar 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
TypeScript
Sterne
20
Forks
11
Ø Merge
2 T. 5 Std.
Gemergte PRs (30 T.)
1

Beschreibung

I included @iqss/dataverse-client-javascript as a dependency in a small project, and got the following error message:

Error: Cannot find module 'p-limit'
Require stack:
- /app/node_modules/@iqss/dataverse-client-javascript/dist/files/infra/clients/DirectUploadClient.js
- /app/node_modules/@iqss/dataverse-client-javascript/dist/files/index.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1569:15)
    at wrapResolveFilename (node:internal/modules/cjs/loader:1123:27)
    at defaultResolveImplForCJSLoading (node:internal/modules/cjs/loader:1147:10)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1174:12)
    at Module._load (node:internal/modules/cjs/loader:1346:5)
    at wrapModuleLoad (node:internal/modules/cjs/loader:261:19)
    at Module.require (node:internal/modules/cjs/loader:1679:12)
    at require (node:internal/modules/helpers:196:16)
    at Object.<anonymous> (/app/node_modules/@iqss/dataverse-client-javascript/dist/files/infra/clients/DirectUploadClient.js:17:35)
    at Module._compile (node:internal/modules/cjs/loader:1934:14) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/app/node_modules/@iqss/dataverse-client-javascript/dist/files/infra/clients/DirectUploadClient.js',
    '/app/node_modules/@iqss/dataverse-client-javascript/dist/files/index.js'
  ]
}

I had to also add p-limit dependency to my project to resolve the error, although I don't directly use it.

Should the p-limit dependency be added to this project's package.json?

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Prüfe package.json und den in require stack genannten DirectUploadClient-Eintrag und reproduziere den Fehler mit einer sauberen Consumer-Installation. Verifiziere, ob p-limit deklariert und in den Abhängigkeiten des veröffentlichten Pakets enthalten ist. Erledigt ist die Aufgabe, wenn der Import des Clients nicht mehr erfordert, dass Consumer p-limit selbst hinzufügen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
node.js, typescript
Bereich
api
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Ruhig
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
76/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.