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)
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 :)
¡Afortunadamente son ejercicios para aprender React y no tienen apenas dependencias!
¿Suele ser común este tipo de problemas?
gracias por comentar
Hasta el punto que sé, no son muy comunes... pero al menos la solución es la vieja confiable de "reiniciar"