¿Qué es un rechazo de promesa no manejada?

Para aprender Angular 2, estoy probando su tutorial.

Recibo un error como este:

(node:4796) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r                                                                                                     ejection id: 1): Error: spawn cmd ENOENT
[1] (node:4796) DeprecationWarning: Unhandled promise rejections are deprecated.
In the future, promise rejections that are not handled will terminate the Node.
js process with a non-zero exit code.

Revisé diferentes preguntas y respuestas en SO, pero no pude descubrir qué es un "rechazo de promesas no manejadas".

¿Alguien puede simplemente explicarme qué es y también quéError: spawn cmd ENOENT es decir, cuando surge y lo que tengo que verificar para deshacerme de esta advertencia?

Respuestas a la pregunta(5)

Su respuesta a la pregunta