Preheat oven to 350 degrees F.
Line a muffin tin with cupcake wrappers and set aside.
In a large bowl, combine the all-purpose flour, cinnamon, salt, baking soda, and baking powder.
In a sperate bowl, combine the oil, sugar, eggs, pumpkin puree, and vanilla extract.
Pour the pumpkin mixture into the flour mixture and mix until well combined.
Using an ice cream scoop, scoop the batter evenly into your muffin tin and bake for 18-20 minutes or until done.
To make the cream cheese frosting, mix the butter and cream cheese until smooth.
Add the powdered sugar, vanilla, milk, and mix for 3-5 minutes.
Using a piping bag, frost the cooled cupcakes and enjoy!