Everywhere i see definition of vector bundle as triple $(E, p, B)$, $B$ and $E$ are manifold and local trivialization condition holds. For example see the definition here. .
Local trivialization gives manifold structure on $E$, then why initial assumption on $E$ that $E$ is manifold is necessary.