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.

TypeError: No se pueden leer las propiedades de undefined (leyendo ‘match’)

He actualizado mi aplicación de Angular de la versión 12 a la versión 13. Y comencé a recibir este error durante la ejecución de pruebas unitarias.

Chrome Headless 94.0.4606.61 (Windows 10) AppComponent debería crear la aplicación ERROR
TypeError: No se pueden leer las propiedades de indefinido (leyendo ‘match’)
en extractCommentsWithHash (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:9130:18)
en ShadowCss.shimCssText (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:8694:34)
en map (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22402:26)
en Array.map (<anónimo>)
en compileStyles (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22401:19)
en compileComponentFromMetadata (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:21948:13)
en CompilerFacadeImpl.compileComponentFromMeta (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22570:21)
en CompilerFacadeImpl.compileComponent (http:###/karma_webpack/webpack:/node_modules/@angular/compiler/fesm2020/compiler.mjs:22560:21)
en Function.get (http:###/karma_webpack/webpack:/node_modules/@angular/core/fesm2020/core.mjs:24583:47)
en getComponentDef (http:###/karma_webpack/webpack:/node_modules/@angular/core/fesm2020/core.mjs:1119:16)
Fallido: No se pueden leer las propiedades de indefinido (leyendo ‘match’)

Intenté esta solución, pero no funcionó.

eliminar manualmente package-lock.json
eliminar manualmente la carpeta node_modules
npm install

¿Tienes alguna idea de cómo solucionarlo? ¿Está relacionado con la actualización de la versión de Angular?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Este error parece estar relacionado con la actualización de la versión de Angular de 12 a 13. Es específicamente relacionado con el paquete @angular/compiler. Una solución posible para solucionar este error es actualizar el paquete @angular/compiler a su última versión, que debería ser compatible con Angular 13. Puedes intentar ejecutar el siguiente comando para actualizar el paquete:

    npm install @angular/compiler@latest
    

    Si esto no funciona, también puedes intentar actualizar otros paquetes relacionados a sus últimas versiones, como @angular/core y @angular/cli, para asegurar la compatibilidad con Angular 13.

    Si el problema persiste, puedes intentar ejecutar las pruebas unitarias en modo de depuración para obtener más información sobre el error, o consultar la documentación oficial de Angular y los foros de la comunidad para obtener más ayuda.

Comments are closed.