
Mix flour, cinnamon, baking soda, baking powder and salt in a large bowl.
Add sugar, oil, eggs and vanilla and mix until smooth.
Stir in carrots, coconut, walnuts and pineapple.
Pour batter into the prepared pan. Use two, 8-1/2 baking pans or three, 6" pans (which is what I used here).
Allow cake layers to cool completely. You may need to slice the bump off of two of the layers, so the layers stack evenly.
Beat the cream cheese and butter until smooth. Add vanilla.
Add confectioners' sugar. Mix well.
Spread frosting on top of cooled cake layers. Top with chopped nuts.