DEV Community

Altaskur
Altaskur

Posted on

Primeros errores con React + Vite

La Problemática

Esta mañana, retomé mis ejercicios con React como de costumbre. Al ejecutar VScode y realizar un git pull para traer los cambios de ayer, me encontré con una sorpresa desagradable.

[vite] Internal server error: Bindings not found. Plugin: vite:react-swc

Tanto en la terminal como en la web, se lanzó un error relacionado con el compilador SWC.

No te pongas aerodinámico conmigo

Después de entrar en pánico durante unos segundos, lo primero que se me ocurrió fue repasar el commit del día anterior. Sin embargo, para mi sorpresa, 😅 solo había cambios de estilo en archivos CSS 🤔, por lo que descartamos esa opción.

Reinicia, que eso suele funcionar

El siguiente paso fue ejecutar npm i para actualizar las dependencias, pero solo conseguí que npm me "sugiriera encarecidamente que arregle problemas de seguridad".

Auditfix, pero seguimos igual

Después de solucionar los problemas de seguridad, continuamos con el problema. 🤔 ¿Y si vuelvo a instalar todo el proyecto? No sonaba mal, así que manos a la obra.

Vuelta a empezar

Decidí eliminar la carpeta node_modules y el archivo package-lock.json del proyecto para realizar una instalación "limpia" de las dependencias. Ejecutamos el proyecto y 🎉¡Funciona!🎉.

Desconozco cuál sería el motivo por el que SWC decidiera dejar de funcionar repentinamente, pero al menos ya tenemos una manera rápida de solucionar el problema.

¿Te ha pasado alguna vez lo mismo?

Top comments (3)

Collapse
 
dennistobar profile image
Dennis Tobar

Hola, no me ha pasado así de "claro" el error, pero el reinicio duro (como clonación nueva) funciona el 90%, en especial si el proyecto tiene pocas dependencias.

Son los 👻 fantasmas en la red 👻 que te han atacado :)

Collapse
 
altaskur profile image
Altaskur • Edited

¡Afortunadamente son ejercicios para aprender React y no tienen apenas dependencias!
¿Suele ser común este tipo de problemas?
gracias por comentar

Collapse
 
dennistobar profile image
Dennis Tobar

Hasta el punto que sé, no son muy comunes... pero al menos la solución es la vieja confiable de "reiniciar"
Image description