diff --git a/install/libvips.js b/install/libvips.js index 2d2ac3ee..c641dec8 100644 --- a/install/libvips.js +++ b/install/libvips.js @@ -80,9 +80,12 @@ try { throw new Error(`Use with glibc ${detectLibc.version} requires manual installation of libvips >= ${minimumLibvipsVersion}`); } } - if (!semver.satisfies(process.versions.node, process.env.npm_package_engines_node)) { - throw new Error(`Expected Node.js version ${process.env.npm_package_engines_node} but found ${process.versions.node}`); + + const supportedNodeVersion = process.env.npm_package_engines_node || require('../package.json').engines.node; + if (!semver.satisfies(process.versions.node, supportedNodeVersion)) { + throw new Error(`Expected Node.js version ${supportedNodeVersion} but found ${process.versions.node}`); } + // Download to per-process temporary file const tarFilename = ['libvips', minimumLibvipsVersion, platformAndArch].join('-') + '.tar.br'; const tarPathCache = path.join(libvips.cachePath(), tarFilename);