José Luis Encastin Flores
Si al tratar de llevar esta clase les sale el error: “server doesn’t provide express, breaking the following requirements:”, se debe a que en Noviembre de 2022 se hizo la transición de la versión de Apollo server v3 a v4, donde se desactualizó apollo-server-express.
Para poder seguir con esta clase, les recomiendo revisar la documentación en los que se habla más sobre los cambios que trajo la nueva versión:
Les comparto el código que me funcionó para implementar express.
Archivo: src/index.js
Archivo: Api/server.js
Angel Aponte
Es fundamental asegurarnos de que las versiones de express, @types/express y @apollo/server sean compatibles entre sí. Al utilizar versiones alineadas, evitamos conflictos de tipos y garantizamos un funcionamiento correcto de nuestra aplicación.
Esto puede ayudar:
yarn list express @types/express