Diferencia entre path.normalize y path.resolve en Node.js

¿Cuál es la diferencia (si existe) entrepath.normalize(your_path) ypath.resolve(your_path)?

Lo sépath.resolve(...) puede aceptar múltiples argumentos, pero es el comportamiento con un solo argumento lo mismo que llamarpath.normalize()?

EDITAR: Si se supone que se comportan de la misma manera, no entiendo el propósito de exponer elpath.normalize(...) funciona cuando puedes simplemente pasar el camino haciapath.resolve(...) O, tal vez, es para fines de documentación. Por ejemplo, dicen en la documentación parapath.resolve(...):

... El camino resultante se normaliza, y ...

Exponiendo elpath.normalize(...) hace que sea más fácil explicar lo que significa "normalizado"? No se.

Respuestas a la pregunta(2)

Su respuesta a la pregunta