Cartan-Eilenberg created homological algebra on modules over rings. I wonder why they didn't develop it also on sheaves over ringed spaces. Grothendieck and Godement did that soon after(or almost at the same time as) the publication of the book "Homological algebra". Cartan was an expert on sheaf theory. So I think he was well aware of the possibility. I think it's strange.