IQSS / IQSS/dataverse-client-javascript
Missing dependency `p-limit`
Personne n'a encore pris cette issue.
- Langage dominant
- TypeScript
- Étoiles
- 20
- Forks
- 11
- Merge moyen
- 2 j 5 h
- PR mergées (30 j)
- 1
Description
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?
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Inspectez package.json et l’entrée DirectUploadClient indiquée dans require stack, puis reproduisez l’échec avec une installation propre côté consommateur. Vérifiez si p-limit est déclaré et inclus dans les dépendances du package publié. C’est terminé lorsque l’importation du client ne nécessite plus que les consommateurs ajoutent eux-mêmes p-limit.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- node.js, typescript
- Domaine
- api
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 76/100