UNPKG

signalk-server

Version:

An implementation of a [Signal K](http://signalk.org) server for boats.

18 lines (17 loc) 1.02 kB
"use strict"; 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.`); } }