Ensure presence of libvips before invoking node-gyp

This commit is contained in:
Lovell Fuller
2021-05-16 19:40:43 +01:00
parent 81e388a4cc
commit b69a54fc75
4 changed files with 14 additions and 2 deletions

11
install/can-compile.js Normal file
View File

@@ -0,0 +1,11 @@
'use strict';
const libvips = require('../lib/libvips');
try {
if (!(libvips.useGlobalLibvips() || libvips.hasVendoredLibvips())) {
process.exitCode = 1;
}
} catch (err) {
process.exitCode = 1;
}

View File

@@ -43,7 +43,6 @@ const fail = function (err) {
if (err.code === 'EACCES') {
libvips.log('Are you trying to install as a root or sudo user? Try again with the --unsafe-perm flag');
}
libvips.log('Attempting to build from source via node-gyp but this may fail due to the above error');
libvips.log('Please see https://sharp.pixelplumbing.com/install for required dependencies');
process.exit(1);
};