Unable to resolve module crypto in Node backend
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, node.js, react-native
- Área
- backend, mobile-dev
Línea de trabajo
Comienza reproduciendo el fallo de resolución de Metro de la aplicación React Native proporcionada usando Node 16.15.1. Inspecciona la importación de crypto en jsonwebtoken/verify.js y el stack de Metro ModuleResolution.js mostrado en el informe. Se considera terminado cuando se haya establecido si este uso del backend de Node está soportado y se haya documentado una resolución o limitación confirmada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
I'm trying to use the sign function in my NodeJS backend of my React Native application.
Reproduction
I have the following code:

and it's throwing me the following error:
`Error: Unable to resolve module crypto from /Users/{username}/Documents/Projets/app/server/node_modules/jsonwebtoken/verify.js: crypto could not be found within the project or in these directories:
server/node_modules/jsonwebtoken/node_modules
server/node_modules
node_modules
7 | const PS_SUPPORTED = require('./lib/psSupported');
8 | const jws = require('jws');
9 | const {KeyObject, createSecretKey, createPublicKey} = require("crypto");
| ^
10 |
11 | const PUB_KEY_ALGS = ['RS256', 'RS384', 'RS512'];
12 | const EC_KEY_ALGS = ['ES256', 'ES384', 'ES512'];
at ModuleResolver.resolveDependency (/Users/{username}/Documents/Projets/app/node_modules/metro/src/node-haste/DependencyGraph/ModuleResolution.js:162:15)
at DependencyGraph.resolveDependency (/Users/{username}/Documents/Projets/app/node_modules/metro/src/node-haste/DependencyGraph.js:260:43)
at Object.resolve (/Users/{username}/Documents/Projets/app/node_modules/metro/src/lib/transformHelpers.js:177:21)
at Graph._resolveDependencies (/Users/{username}/Documents/Projets/app/node_modules/metro/src/DeltaBundler/Graph.js:432:35)
at Graph._processModule (/Users/{username}/Documents/Projets/app/node_modules/metro/src/DeltaBundler/Graph.js:218:38)
at runMicrotasks ()
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Graph._addDependency (/Users/{username}/Documents/Projets/app/node_modules/metro/src/DeltaBundler/Graph.js:314:20)
at async Promise.all (index 0)
at async Graph._processModule (/Users/{username}/Documents/Projets/app/node_modules/metro/src/DeltaBundler/Graph.js:263:5)`
Environment
Please provide the following:
My version of Node is 16.15.1
- Lenguaje dominante
- JavaScript
- Estrellas
- 18.2k
- Forks
- 1.3k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de auth0/node-jsonwebtoken
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
auth0/node-jsonwebtoken#1042 · 1 comentario ·
-
`jwt.sign()` callback is executed twice for "The payload already has an "..." property" errors Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
auth0/node-jsonwebtoken#1000 · 2 comentarios · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
auth0/node-jsonwebtoken#1046 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
auth0/node-jsonwebtoken#1034 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
auth0/node-jsonwebtoken#1032 ·
Todos los issues de auth0/node-jsonwebtoken
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
area-deployment area-integrations triage:bot-seen
Dificultad 2/5 Medio día Aptitud para principiantes 86/100
-
Issue-Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
sugarlabs/musicblocks#8924 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
ArduPilot/ardupilot_wiki#8088 ·
-
[BUG] createTool tools cannot be registered with Mastra when exactOptionalPropertyTypes is enabled Abiertocustomer-eng status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
