Tenemos una interfaz de usuario web escrita en Typescript que usa React, Redux y una lista de otros módulos de Javascript.
Un problema que hemos encontrado es que algunos módulos necesitan webpack 4.42 y otros necesitan al menos la versión 5.0 cuando se instala una versión más nueva de nodejs. Hay diferentes versiones de nodos localmente en las computadoras del desarrollador y el servidor de CI. A veces parece haber también un problema entre los módulos Typescript y Javascript.
Un colega eliminó los módulos y los reinstaló manualmente (algunos tuvo que actualizarlos y otros a una versión anterior), luego funcionó de nuevo. ¿Cómo se gestionan generalmente las dependencias en un proyecto Typescript/React? ¿Deberían congelarse las versiones en el archivo package.json a una versión que funcione (por ejemplo, "8.3.2" en lugar de "^8.3.2")?
Es una pregunta un poco abierta, pero gracias por su ayuda!