bower and npm dependencies are optional.