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.`);
    }
}