Engendro un proceso síncrono como este:
child = spawnSync('somecommand', { stdio: 'inherit', cwd: someDir, timeout: 30000});¿Hay alguna forma confiable de verificar si el proceso secundario falló debido a la opción de tiempo de espera o algún otro error?
Si alguien se encuentra con el mismo problema, hay una forma sencilla de recuperar el código de error de tiempo de espera en tiempo de ejecución:
if (child.error && child.error.code === "ETIMEDOUT") { console.log("child timed out"); }Debe verificar el registro del nodo que se está ejecutando allí en alguna parte. Debe estar ejecutando esto con un cli para que pueda ver el registro allí. O puede buscar dónde se guarda el registro. Allí se anota todo, especialmente los errores.