With a hand mixer cream together the eggs and sugar. Add oil and blend a bit more on medium speed. Then add flour, baking soda, salt and cinnamon (and nutmeg/cloves if desired). Beat a few minutes more. Then stir in the carrots, nuts, raisins, and pineapple.
Pour batter in two round cake pans (greased or sprayed with Pam) and bake 30-45 minutes. Start checking your cakes after 30 minutes, every oven is different. When done, remove and cool.
For the Frosting:
Combine butter, cream cheese and vanilla in a bowl and beat on medium speed until creamy. Add sugar and coffee and continue to beat to incorporate. If too thick, add a bit more coffee. If too thin, add a bit more powdered sugar.