allow specify cache dir when install plugins