node.js: ejecuta el comando sincrónicamente y obtiene el resultado

Estoy intentando ejecutar un child_process sincrónicamente en node.js (Sí, sé que esto es malo, tengo una buena razón) y recuperar cualquier salida en stdout, pero no puedo entender cómo ...

Encontré esta publicación SO: node.js ejecuta el comando del sistema sincrónicamente que describe cómo usar una biblioteca (node-ffi) para ejecutar el comando, y esto funciona muy bien, pero lo único que puedo obtener es el código de salida del proceso. Todos los datos que ejecuta el comando se envían directamente a stdout: ¿cómo capturo esto?

> run('whoami')
username
0

en otras palabras,username se repite en stdout, el resultado derun es0.

Carné de identidadmuch prefiero averiguar cómo leer stdout

Respuestas a la pregunta(4)

Su respuesta a la pregunta