es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿De qué se queja webpack?

Estoy utilizando Cypress para pruebas de extremo a extremo.
Dentro de Gitlab CI estoy obteniendo este error desde el webpack:

Oops… encontramos un error al preparar este archivo de prueba:
cypress/integration/node_modules/randomstring/node_modules/randombytes/test.js
El error fue:
Error: Error de compilación de Webpack
./cypress/integration/node_modules/randomstring/node_modules/randombytes/test.js
Módulo no encontrado: Error: No se puede resolver ‘tape’ en ‘/e2e/cypress/integration/node_modules/randomstring/node_modules/randombytes’
resolver ‘tape’ en ‘/e2e/cypress/integration/node_modules/randomstring/node_modules/randombytes’
La solicitud analizada es un módulo
usando el archivo de descripción: /e2e/cypress/integration/node_modules/randomstring/node_modules/randombytes/package.json (ruta relativa: .)
El campo ‘browser’ no contiene una configuración de alias válida
Se buscó y no se encontró el archivo en las siguientes rutas:
[/e2e/cypress/integration/node_modules/randomstring/node_modules/randombytes/node_modules]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/node_modules]
[/e2e/cypress/integration/node_modules/node_modules]
[/e2e/cypress/node_modules]
[/e2e/node_modules]
[/node_modules]
[/e2e/cypress/integration/node_modules/package.json]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape.js]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape.json]
[/e2e/cypress/integration/node_modules/tape/package.json]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape.jsx]
[/e2e/cypress/integration/node_modules/tape]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape.mjs]
[/e2e/cypress/integration/node_modules/tape.js]
[/e2e/cypress/integration/node_modules/randomstring/node_modules/tape.coffee]
[/e2e/cypress/integration/node_modules/tape.json]
[/e2e/cypress/integration/node_modules/tape.jsx]
[/e2e/cypress/integration/node_modules/tape.mjs]
[/e2e/cypress/integration/node_modules/tape.coffee]

La salida habla de no poder resolver ‘tape’ dentro del paquete ‘randomstring’.

¿Qué puedo hacer al respecto? Este es un error de compilación.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Este error está relacionado con una dependencia faltante en el paquete randomstring. Específicamente, no puede encontrar el módulo tape que necesita para ejecutar sus pruebas. Puedes intentar resolver esto instalando el módulo tape dentro de tu paquete randomstring.

    Para hacer esto, navega hasta el directorio donde se encuentra instalado tu paquete randomstring y ejecuta el siguiente comando:

    npm install tape --save-dev

    Esto instalará el módulo tape como una dependencia de desarrollo dentro de tu paquete randomstring. Una vez que esto esté hecho, intenta ejecutar tus pruebas nuevamente para ver si se ha resuelto el problema.

Comments are closed.