Preheat oven to 350 degree F. Grease a 9X13-inch baking pan.
In a large bowl, whisk together flour, baking soda and salt. Set aside.
In another bowl, combine together sugar, eggs, vanilla and crushed pineapple with liquid. Add this mixture to the flour mixture and mix well to blend. Stir in nuts.
Pour batter into prepared pan and bake for 40 minutes or until a toothpick inserted into the center comes out clean. Let cool in pan on a wire rack.
Prepare icing by beating together cream cheese, butter, confectioner’s sugar and vanilla until smooth. Spread over cake and sprinkle top with nuts.