In a medium bowl, whisk together the eggs, sugar, oil and vanilla.
Mix the flour, baking soda, baking powder, salt and cinnamon in a large bowl.
Stir in the egg mixture. Stir gently, just until combined. Stir in carrots, coconut, chopped pecans/walnuts(toast ‘em first) and pineapple.
Pour into a 9×13 greased baking dish. Bake at 350F for 40 to 45 minutes till toothpick inserted in center comes out clean. COOL COMPLETELY.
Combine all frosting ingredients together (cream cheese, butter, powdered sugar and vanilla) with an electric mixer until smooth.
You may need to add a little milk to make it spreadable if your butter wasn’t soft enough.
Spread frosting evenly on top of cake. Cut the cake into any size you like.