Johan Manuel Perez Soto
PreguntaExpress seria una dependencia de desarrollo o de producción? 🤔🤔
- express
- dotenv
- mongodb
- @hapi/joi
- @hapi/boom
- chalk
- eslint
- mocha
- nodemon
- nyc
- proxyquire
- sinon
- supertest
Edwin García
Las dependencias de producción son las que se usan para el funcionamiento de la aplicación. Las dependencias de desarrollo son las que se usan solamente para características que son para el desarrollador. Express en este caso provee el servidor y por lo tanto es indispensable para el funcionamiento. Librerías como nodemon que sirve para que se recargue la aplicación automáticamente mientras el desarrollador hace cambios son dependencias de desarrollo.
Dependencias de producción comunes:
Dependencias de desarrollo comunes

David Ayala
Lo que entiendo es que es una librería, que tenemos que referenciar para usar sus funcionalidades.

Carlos Hernández
Express es una dependencia de producción. . Las dependencias de desarrollo son aquellas que SOLO se usan durante el desarrollo, y no una vez pongas el código en producción. . Ejemplos de esto, puede ser la suite de testing, nodemon (en producción es mucho mejor pm2) o el linter. . Express es el módulo que usamos para abstraer (añadiendo potencia, funcionalidades y facilidad de desarrollo) el módulo nativo de http, y en producción será una pieza clave de nuestro backend

Juan Castro
Express sería una dependencia de producción en la aplastante mayoría de casos, ya que el código que corre la aplicación usa express todo el tiempo.
Babel podría ser solo una dependencia de desarrollo. Depende de como la uses. Si a producción mandas un archivo ya compilado con babel, no lo necesitarás de nuevo. Pero si lo compilas cada vez que ejecutas la aplicación (como express), entonces debe ser también de producción.
Tal vez podrías necesitar Express únicamente en desarrollo si, por ejemplo, estás construyendo el frontend de una aplicación web y quieres "hostear" los archivos estáticos con un servidor pero en producción solo usarás GitHub Pages o cualquier otro servicio de hosting donde no programas la lógica del servidor.
En resumen, depende de tu proyecto, pero casi siemper debe ser de producción.

Juan González
Generalmente una dependencia de desarrollo es algo que usas constantemente cuando estás creando una app. Una dependencia de producción es algo que necesariamente debes tener para que la app funcione y corra bien.