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.

Error: No se puede encontrar el módulo ‘react-router/lib/getRouteParams’

Hice npm -install -react-router-dom y todo ese buen rollo, tengo react-router en los módulos de Node. Parece que no puedo encontrar la solución a este problema.

A continuación se muestra el código de error.

Compilando tus contratos …

Compilación de .\src\contracts\EthSwap.sol
Compilación de .\src\contracts\Migrations.sol
Compilación de .\src\contracts\Token.sol
Los artefactos se escribieron en C:\Users\ssand\AppData\Local\Temp\test–2500-cjuPSMOV4zat
Compilado correctamente usando:
– solc: 0.5.16+commit.9c3226ce.Emscripten.clang

Error: No se puede encontrar el módulo ‘react-router/lib/getRouteParams’
Require stack:
– C:\Users\ssand\eth_swap\node_modules\react-bootstrap\lib\Breadcrumb.js
– C:\Users\ssand\eth_swap\test\EthSwap.test.js
– C:\Users\ssand\AppData\Roaming\npm\node_modules\truffle\node_modules\mocha\lib\mocha.js
– C:\Users\ssand\AppData\Roaming\npm\node_modules\truffle\node_modules\mocha\index.js
– C:\Users\ssand\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js
en Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
en Function.Module.load (internal/modules/cjs/loader.js:745:27)
en Module.require (internal/modules/cjs/loader.js:961:19)
en require (internal/modules/cjs/helpers.js:92:18)
en Object.<anonymous> (C:\Users\ssand\eth_swap\node_modules\react-bootstrap\lib\Breadcrumb.js:28:37)
en Module._compile (internal/modules/cjs/loader.js:1072:14)
en Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
en Object.require.extensions.<computed> [as .js] (C:\Users\ssand\eth_swap\node_modules\babel-register\lib\node.js:152:7)
en Module.load (internal/modules/cjs/loader.js:937:32)
en Function.Module._load (internal/modules/cjs/loader.js:778:12)
en Module.require (internal/modules/cjs/loader.js:961:19)
en require (internal/modules/cjs/helpers.js:92:18)
en Object.<anonymous> (C:\Users\ssand\eth_swap\test\EthSwap.test.js:8:17)
en Module._compile (internal/modules/cjs/loader.js:1072:14)
en loader (C:\Users\ssand\eth_swap\node_modules\babel-register\lib\node.js:144:5)
en Object.require.extensions.<computed> [as .js] (C:\Users\ssand\eth_swap\node_modules\babel-register\lib\node.js:154:7)
en Module.load (internal/modules/cjs/loader.js:937:32)
en Function.Module._load (internal/modules/cjs/loader.js:778:12)
en Module.require (internal/modules/cjs/loader.js:961:19)
en require (internal/modules/cjs/helpers.js:92:18)
en C:\Users\ssand\AppData\Roaming\npm\node_modules\truffle\node_modules\mocha\lib\mocha.js:390:36
en Array.forEach ()
Truffle v5.4.19 (núcleo: 5.4.19)
Node v14.17.5
PS C: \ Users \ ssand \ eth_swap >

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el módulo React Router no tiene un archivo llamado “getRouteParams”. Esto no está relacionado con el código del Smart Contract Ethereum que se está compilando, sino con el código de prueba que invoca al contrato.

    Para resolver este problema, podría intentar actualizar el paquete react-router-dom a una versión más reciente. Este error puede ser causado por una dependencia obsoleta. También podría intentar reinstalar el paquete y ejecutar las pruebas nuevamente, asegurándose de tener todas las dependencias requeridas instaladas previamente.

    Si el problema persiste, puede ser necesario solucionarlo en profundidad verificando si el archivo “getRouteParams” está ausente o si existe algún problema de compatibilidad con otras dependencias. También podría consultar la documentación del paquete react-router-dom y buscar ayuda de la comunidad, ya que este problema puede ser común y ya se ha resuelto anteriormente.

Comments are closed.