Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

455
Vistas
React Typescript: Línea 0: Error de análisis: No se puede leer la propiedad 'nombre' de undefined

Hoy, de repente, comencé a tener errores de compilación en un proyecto creado con Typescript. En un archivo que (o cualquier cosa a la que haga referencia) no se ha cambiado en semanas, comencé a obtener:

 ./path/to/my/file.ts Line 0: Parsing error: Cannot read property 'name' of undefined

Este error apareció por primera vez en nuestro CI, podría replicarse al compilarlo manualmente en el servidor y finalmente pude reproducirlo en mi propia computadora (que funcionaba perfectamente) después de actualizar todos los paquetes. Ahora, incluso si extraigo la confirmación anterior (construcción) de mi proyecto, no puedo compilarlo. Tengo yarn.lock comprometido con mi repositorio, pero incluso con el antiguo package.json y yarn.lock (elimino node_modules y hago yarn ), no puedo compilar.

Este error comenzó literalmente de la nada hoy.

¿Cuál podría ser la razón?


Mis (posiblemente relevantes) versiones:

 yarn 1.22.4, node v13.11.0, typescript 3.7.5 react 16.12 react-scripts 3.4.0 macOS 10.15 Catalina
over 4 years ago · Santiago Trujillo
8 Respuestas
Responde la pregunta

0

La actualización de los scripts de reacción funcionó para mí. react-scripts 3.4.0 probablemente no sea compatible con typescript 3.7.5

over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, esto se debió a que tenía el código TS en .\src que hacía referencia al código TS en .\tools pero solo tenía src en el include en mi tsconfig.json , al agregar tools se solucionó el problema

over 4 years ago · Santiago Trujillo Denunciar

0

Este error ocurre porque su mecanografiado no es compatible con sus complementos de mecanografiado-eslint.

Puede solucionarlo actualizando estas dos dependencias a la última versión.

 "devDependencies": { "@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", }
over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, solo tuve que agregar una nueva línea adicional al final del archivo ts.

 export * from './result'; export * from './request'; //new line here
over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso, el culpable fue la importación de activos de archivos no existentes , por ejemplo:

 import { ReactComponent as SomeIcon } from '../assets/img/some-icon.svg';

Las respuestas anteriores me ayudaron a encontrar al culpable. Ejecuté rm -rf node_modules package-lock.json && npm i && npm start , lo que provocó que se mostraran los errores reales (en lugar del críptico inútil "Línea 0: Error de análisis: no se puede leer la propiedad 'nombre' de indefinido" )

Una vez que agregué los archivos faltantes, los errores desaparecieron.

over 4 years ago · Santiago Trujillo Denunciar

0

Aparentemente, el problema fue causado por una configuración incorrecta de algunas dependencias (¿pares?) De una dependencia, react-scripts con la plantilla de TypeScript. Se fue. Asegúrate de actualizar tus dependencias, purgar node_modules , incluso purgar package-lock.json o yarn.lock , e intenta una compilación nueva ahora.

over 4 years ago · Santiago Trujillo Denunciar

0

Simplemente actualice la versión mecanografiada a 3.8.x: Enlace

over 4 years ago · Santiago Trujillo Denunciar

0

I caso de una aplicación generada por

npx create-react-app my-app --template typescript

Más precisamente, create-react-app@3.4.1

El problema se resolvió ejecutando el siguiente comando:

rm yarn-lock && rm -rf node_modules && npm i

Después de lo cual puede ejecutar:

ya sea inicio de yarn start o npm start

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda