install bower with npm if necessary