message: fix(installer): handle redirect 3xx
diff: @@ -43,7 +43,7 @@ export function fetch(options: RequestOptions, agents: { http?: HttpAgent, https
  let clientReq = req({ ...options, agent }, (m) => {
  if ((m.statusCode === 302 || m.statusCode === 301 || m.statusCode === 303 || m.statusCode === 308) && typeof m.headers.location === "string") {
  m.resume();
  - follow(mergeRequestOptions(options, urlToRequestOptions(new URL(m.headers.location))));
  + follow(mergeRequestOptions(options, urlToRequestOptions(new URL(m.headers.location, `${options.protocol}//${options.host}`))));
  } else {
  m.url = m.url || format(options);
  clientReq.removeListener("error", reject);
  