do not use request from npm
support sync all the dependencies of a project