diff --git a/packages/less/src/less-node/url-file-manager.js b/packages/less/src/less-node/url-file-manager.js index fc3d9f322..21c75e640 100644 --- a/packages/less/src/less-node/url-file-manager.js +++ b/packages/less/src/less-node/url-file-manager.js @@ -27,8 +27,8 @@ UrlFileManager.prototype = Object.assign(new AbstractFileManager(), { const hackUrlStr = urlStr.indexOf('?') === -1 ? urlStr + '?' : urlStr request.get(hackUrlStr, { follow_max: 5 }, (err, resp, body) => { - if (err || resp.statusCode >= 400) { - const message = resp.statusCode === 404 + if (err || resp && resp.statusCode >= 400) { + const message = resp && resp.statusCode === 404 ? `resource '${urlStr}' was not found\n` : `resource '${urlStr}' gave this Error:\n ${err || resp.statusMessage || resp.statusCode}\n`; reject({ type: 'File', message });