Búsqueda de sitios web

node.js - ¿Existe un modo detallado que se pueda habilitar para obtener pilas de errores aún más detalladas?


Tengo un error que solo aparece en producción en mis registros de pm2 que no me da ninguna información útil: la pila de llamadas no es lo suficientemente profunda para ver dónde comenzó en mi propio código, y no conozco ninguna variable de entorno que pueda modificarse para un rastreo de pila más detallado

¿Alguien sabe de alguna configuración que pueda afectar la pila de llamadas?

App [backgroundExcelIntegration:1] exited with code [0] via signal [SIGTERM]
App [backgroundExcelIntegration:1] starting in -fork mode-
TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received type number (18583)
    at Object.writeFileSync (fs.js:1522:5)
    at /usr/lib/node_modules/pm2/lib/God/ForkMode.js:258:12
    at wrapper (/usr/lib/node_modules/pm2/node_modules/async/internal/once.js:12:16)
    at next (/usr/lib/node_modules/pm2/node_modules/async/waterfall.js:96:20)
    at /usr/lib/node_modules/pm2/node_modules/async/internal/onlyOnce.js:12:16
    at WriteStream.<anonymous> (/usr/lib/node_modules/pm2/lib/Utility.js:186:13)
    at WriteStream.emit (events.js:400:28)
    at WriteStream.emit (domain.js:537:15)
    at internal/fs/streams.js:340:12
    at FSReqCallback.oncomplete (fs.js:180:23)
App [backgroundExcelIntegration:1] online
pid=18547 msg=process killed
Deleting process 1
Stopping app:backgroundExcelIntegration id:1
App [backgroundExcelIntegration:1] exited with code [0] via signal [SIGINT]
pid=18583 msg=process killed
Exited peacefully

Respuesta #1

la respuesta terminó sin tener nada que ver con node o typescript, era un error de PM2, después de observar pm2 monit se descubrió que el servidor se estaba cayendo cada 88 segundos (por qué 88 no tengo idea), aparentemente otros han experimentado un problema similar y lo resolvieron ejecutando pm2 update

ejecutamos pm2 update y el problema se resolvió solo