¿Cuál es la diferencia principal entre "explosion" y "eruption"?

Respuesta de un hablante nativo
Rebecca
La diferencia es que una erupción ("eruption") ocurre cuando algo se desborda, explota o se expulsa de manera violenta. Mientras que si algo explota, tiene que ver con los gases, químicos y las temperaturas que interactúan con las demás. Es similar a "blowing up". Ej: "One of the buildings exploded as it was housing different gases and got too hot." (Uno de los edificios explotó porque contenía diferentes gases y se calentó demasiado.) Ej: "Did you hear the explosion last night?" (¿Oíste la explosión de anoche?) Ej: "Did you hear about the volcano erupting?" (¿Has oído lo de la erupción del volcán?) Ej: "The pipes in my house erupted, and water went everywhere." (Las tuberías de mi casa explotaron y hubo agua por todos lados.)