Preheat oven to 350 degrees F (177 C).
Line muffin pans with paper or foil cups.
Sift flour, salt, baking powder, baking soda, cinnamon, clove and nutmeg together.
Whisk eggs, then add sugar and mix until combined.
Add canned pumpkin and vegetable oil and mix until combined.
Add sifted dry ingredients incrementally and mix until combined.
Fill paper cup-lined muffin pans 3/4 full with mixture.
Bake for 20-25 minutes or until a toothpick inserted into the center comes out cleanly.
Combine all ingredients for frosting.
Let cupcake stand 5 minutes in pans to set up then remove from and place on wire rack to cool completely.
Frost cooled cupcakes and sprinkle with demerara sugar (optional).