mirror of
https://github.com/lovell/sharp.git
synced 2025-07-09 18:40:16 +02:00
Improve error messaging for 404 errors on non-standard platforms
This commit is contained in:
parent
4fcf091fef
commit
075771d1e9
@ -79,14 +79,16 @@ try {
|
|||||||
npmLog.info('sharp', `Downloading ${url}`);
|
npmLog.info('sharp', `Downloading ${url}`);
|
||||||
simpleGet({ url: url, agent: agent() }, function (err, response) {
|
simpleGet({ url: url, agent: agent() }, function (err, response) {
|
||||||
if (err) {
|
if (err) {
|
||||||
throw err;
|
fail(err);
|
||||||
|
} else if (response.statusCode === 404) {
|
||||||
|
fail(new Error(`Prebuilt libvips binaries are not yet available for ${platformAndArch}`));
|
||||||
|
} else if (response.statusCode !== 200) {
|
||||||
|
fail(new Error(`Status ${response.statusCode} ${response.statusMessage}`));
|
||||||
|
} else {
|
||||||
|
response
|
||||||
|
.on('error', fail)
|
||||||
|
.pipe(tmpFile);
|
||||||
}
|
}
|
||||||
if (response.statusCode !== 200) {
|
|
||||||
throw new Error(`Status ${response.statusCode}`);
|
|
||||||
}
|
|
||||||
response
|
|
||||||
.on('error', fail)
|
|
||||||
.pipe(tmpFile);
|
|
||||||
});
|
});
|
||||||
tmpFile
|
tmpFile
|
||||||
.on('error', fail)
|
.on('error', fail)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user