En mi caso antes de agregar react-router-dom ya lo habia desplagado en GitHub Pages, lo que hice fue subir los cambios nuevos con git push y posterior a se corren 2 comandos, para actualuzar GitHubPages. npm run build
npm run deploy
¿Cómo solucionar errores comunes al desplegar aplicaciones en GitHub Pages?
Desplegar aplicaciones web en GitHub Pages puede parecer un dolor de cabeza, especialmente cuando nos enfrentamos a errores inesperados mientras trabajamos con herramientas como React Router. Hoy, exploraremos por qué pueden surgir estos problemas y cómo solucionarlos eficazmente. El objetivo es mostrar que, con los ajustes correctos, es posible implementar tu proyecto sin complicaciones, independientemente de las versiones o la estructura anterior de tu proyecto.
¿Por qué puede fallar al desplegar en GitHub Pages?
Uno de los errores más comunes al desplegar aplicaciones en GitHub Pages se debe a una configuración incorrecta en el archivo package.json. Aquí te explicamos por qué:
name) y la ruta de la página principal (homepage) indicados en package.json para compilar la aplicación web y ajustar las rutas adecuadamente.package.json, de lo contrario, las rutas pueden no coincidir.Ejemplo de cómo ajustar el archivo package.json:
{ "name": "NombreDelProyecto", "homepage": "https://tuusuario.github.io/NombreDelProyecto" }
¿Qué hacer si el script de deploy falla?
A veces, al correr el script de deploy, pueden surgir errores como "couldn't find remote rev". Aquí te indicamos cómo resolverlo:
Limpiar construcciones previas: Usa gh-pages -clean para limpiar construcciones previas que puedan estar causando conflictos.
Ejecuta lo siguiente:
gh-pages -clean
Revisar el script de deploy: Verifica que las referencias en el script apunten correctamente. Puede ser útil correr el script pre-deploy para asegurarte de que la aplicación compile bien antes de intentar desplegarla.
Reintentar el deploy: Una vez limpio y configurado, vuelve a correr el script de deploy:
npm run deploy
¿Cómo confirmar que la aplicación fue desplegada correctamente?
Después de ejecutar el script y confirmar que no hay errores en el proceso de despliegue, verifica lo siguiente:
gh-pages ha sido creada y contiene el archivo index.html.¿Qué tener en cuenta para un despliegue sin problemas en el futuro?
package.json: Cambia el nombre del usuario y del repositorio siempre que sea necesario.Con estas prácticas, tus despliegues a GitHub Pages serán mucho más fluidos y sin complicaciones. ¡Adelante, sigue explorando y mejorando tus aplicaciones con React Router!
Desplegar aplicaciones web en GitHub Pages puede parecer un dolor de cabeza, especialmente cuando nos enfrentamos a errores inesperados mientras trabajamos con herramientas como React Router. Hoy, exploraremos por qué pueden surgir estos problemas y cómo solucionarlos eficazmente. El objetivo es mostrar que, con los ajustes correctos, es posible implementar tu proyecto sin complicaciones, independientemente de las versiones o la estructura anterior de tu proyecto.
Uno de los errores más comunes al desplegar aplicaciones en GitHub Pages se debe a una configuración incorrecta en el archivo package.json. Aquí te explicamos por qué:
name) y la ruta de la página principal (homepage) indicados en package.json para compilar la aplicación web y ajustar las rutas adecuadamente.package.json, de lo contrario, las rutas pueden no coincidir.Ejemplo de cómo ajustar el archivo package.json:
{
"name": "NombreDelProyecto",
"homepage": "https://tuusuario.github.io/NombreDelProyecto"
}
A veces, al correr el script de deploy, pueden surgir errores como "couldn't find remote rev". Aquí te indicamos cómo resolverlo:
Limpiar construcciones previas: Usa gh-pages -clean para limpiar construcciones previas que puedan estar causando conflictos.
Ejecuta lo siguiente:
gh-pages -clean
Revisar el script de deploy: Verifica que las referencias en el script apunten correctamente. Puede ser útil correr el script pre-deploy para asegurarte de que la aplicación compile bien antes de intentar desplegarla.
Reintentar el deploy: Una vez limpio y configurado, vuelve a correr el script de deploy:
npm run deploy
Después de ejecutar el script y confirmar que no hay errores en el proceso de despliegue, verifica lo siguiente:
gh-pages ha sido creada y contiene el archivo index.html.package.json: Cambia el nombre del usuario y del repositorio siempre que sea necesario.Con estas prácticas, tus despliegues a GitHub Pages serán mucho más fluidos y sin complicaciones. ¡Adelante, sigue explorando y mejorando tus aplicaciones con React Router!
En mi caso antes de agregar react-router-dom ya lo habia desplagado en GitHub Pages, lo que hice fue subir los cambios nuevos con git push y posterior a se corren 2 comandos, para actualuzar GitHubPages. npm run build
npm run deploy
Me ha pasado muchas veces el error XD. Así que comparto mis notas de cómo hacer el deploy en gh-pages. Recomendacion
paso 1. npm instal gh-pages -D … paso 2. En package.json después de “devDependencies”: { } agregar la siguiente línea "homepage": “https//<nombre usuario>.github.io/<nombre repositorio>” … paso 3. agregar en scripts lo siguiente "predeploy": “npm run build”, “deploy”:“gh-pages -d build” … paso 4. correr npm run deploy … Si hay algun error cambiar la linea ** “deploy”: “gh-pages-clean gh-pages -d build”** correr : npm run deploy cambiar la línea de nuevo a ** “deploy”:“gh-pages -d build”** … correr npm run deploy …
uyyy, yo nunca lo pude hacer con gh-pages, preferí desplegarlo con netlify o vercel, es un millon de veces más facil y rapido
En mi caso, tuve un problemita al desplegar en github pages, se solucionó corriendo el siguiente código para eliminar el anterior origen remoto antes de ligar mi repositorio local a mi repositorio en github
git remote remove origin
En mi caso hice lo siguiente: Para proyectos ya desplegados podemos hacer lo siguiente: Correr los comandos en la terminal npm run build npm run deploy Y si no actualiza los cambios hacer los siguiente : En el archivo package.json En el scripts escribir: "deploy": "gh-pages-clean gh-pages -d build" Luego corremos en la terminal el siguiente comando npm run deploy Luego borrar gh-pages-clean en el package.json y correr nuevamente el comando npm run deploy en la terminal Luego vamos a nuestro GitHub y ya podemos ver nuestra rama gh-pages ya desplegada…. sigue los pasos de Juan DC paso a paso y lo lograras.
Después de horas y horas de hacer debug por horas y de fallo con el gh-pages, pude hacer el deploy correctamente jsjsj
Dejo mi TODO app hasta éste punto del curso :D
Porqué al desplegarlo en github pages no se ven los componentes TodoCounter y TodoSearch mientras está en estado loading?
Hola compañeros aqui les dejo la direccion de mi App, me enfoque en una lista para ver anime

Ahora con la funcion beta de github actions es un poco mas sencillo, y mas si lo hacen con Vite.js, ellos en su documentacion explican como hacer diploy muy facil, solo hay que crear una carptera y un archivo y en la configuracion de vite agregar la ruta del repositorio y listo. Con los push se va actualizando automaticamente produccion.