signalk-server
Version:
An implementation of a [Signal K](http://signalk.org) server for boats.
18 lines (17 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = checkNodeVersion;
const semver_1 = require("semver");
const minimumVersion = '>=18';
const recommendedVersion = '22';
function checkNodeVersion() {
if ('SKIP_NODE_VERSION_CHECK' in process.env)
return;
if (!(0, semver_1.satisfies)(process.version, minimumVersion)) {
console.error(`The installed version of node (${process.version}) is older than the minimum required version (${minimumVersion}). See https://github.com/SignalK/signalk-server/wiki/Installing-and-Updating-Node.js for more information how to upgrade.`);
process.exit(1);
}
else if (!(0, semver_1.satisfies)(process.version, recommendedVersion)) {
console.warn(`The installed version of node (${process.version}) is different than the recommended version (${recommendedVersion}). See https://github.com/SignalK/signalk-server/wiki/Installing-and-Updating-Node.js for more information how to upgrade.`);
}
}