Preheat your oven to 350°F. Line a muffin pan with 12 paper liners for the cupcakes.
In a bowl, combine flour, baking powder, baking soda, salt, cinnamon, nutmeg, and cloves.
In a larger bowl, whisk together pumpkin, granulated sugar, brown sugar, and vegetable oil. Add eggs one at a time, mixing well.
Fold the dry ingredients into the wet mixture in two parts until just combined, avoiding overmixing.
Fill each liner two-thirds full with batter. Bake for 18-22 minutes or until a toothpick comes out clean. Cool in pan for 5-10 minutes, then transfer to a wire rack to cool completely.
Beat butter, powdered sugar, vanilla, and salt until smooth. Gradually add cream cheese and beat until creamy.
Use a piping bag or spatula to apply frosting onto cooled cupcakes. Refrigerate if not serving immediately.