Consider a 2D Euclidean vector as we're taught in first year: $p = x \>\hat{i} + y \> \hat{j} $ where x and y are in meters. If one goes looking for the units of a unit vector they will be told that since they are vectors divided by their magnitudes, they are unit less. Thus the vector, and the vectors components, have the same units.
In the language of differential forms, our (co)vector would be: $p = x \> dx + y \> dy$ however our vector now has units of square length. Similarly its dual vector in the coordinate basis, would be $p = x \> \partial_x + y \> \partial_y$ which is unit less.
My question is, should it be the vector or its components which have the correct units? When we say a force is a Newton, is this a demand on the vector, or upon the vector components?