Make the Cupcakes:
Preheat your oven to 350°F (175°C) and line a 12-cup muffin pan with cupcake liners.
In a large bowl, whisk together pumpkin, eggs, oil, sugars, and vanilla until smooth.
In a separate bowl, sift together flour, baking powder, baking soda, salt, and all spices.
Gradually add dry ingredients to wet, stirring until just combined—don’t overmix.
Divide batter evenly among cupcake liners, filling each about 2/3 full.
Bake for 18–20 minutes, or until a toothpick comes out clean. Let cool completely.
Make the Frosting:
In a large bowl, beat together cream cheese and butter until smooth and fluffy.
Add vanilla and a pinch of salt.
Gradually beat in powdered sugar, 1 cup at a time, until desired consistency is reached.
Pipe or spread over cooled cupcakes.