Mi repositorio: https://github.com/jacklemasters/tech-blog
La aplicación funciona localmente en mi máquina, pero parece que no puedo entender por qué no funcionará en Heroku. Intenté mover completamente el código, un nuevo repositorio, nada parece ayudar.
Estos son los registros de errores que recibo de Heroku: 2021-10-04T14:32:52.833339+00:00 app[web.1]: npm ERR! tech-blog@1.0.0 start: node server.js 2021-10-04T14:32:52.833414+00:00 app[web.1]: npm ERR! Estado de salida 1 2021-10-04T14:32:52.833484+00:00 app[web.1]: npm ERR! 2021-10-04T14:32:52.833533+00:00 aplicación[web.1]: npm ¡ERROR! Error en el script de inicio tech-blog@1.0.0. 2021-10-04T14:32:52.833601+00:00 aplicación[web.1]: npm ¡ERROR! Esto probablemente no sea un problema con npm. Es probable que haya una salida de registro adicional arriba. 2021-10-04T14:32:52.847732+00:00 aplicación[web.1]: 2021-10-04T14:32:52.847831+00:00 aplicación[web.1]: npm ERR! Puede encontrar un registro completo de esta ejecución en: 2021-10-04T14:32:52.847916+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2021-10-04T14_32_52_834Z-debug.log 2021-10-04T14:32:53.006395+00:00 heroku[web.1]: Proceso finalizado con estado 1 2021-10-04T14:32: 53.089213+00:00 heroku[web.1]: el estado cambió de inicial a bloqueado
editar: entiendo que podría ser algo con mis paquetes, pero por mi parte los veo como instalados. Todavía en una pérdida!
Está utilizando bibliotecas que no importó al paquete.json con npm.
Ejemplo: npm install express-session
Otra cosa que está mal es subir el archivo .dotenv a GitHub. Use el .gitignore para evitarlo y configure las variables de entorno de heroku. Vea más aquí: https://devcenter.heroku.com/articles/config-vars