mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-19 18:45:52 +00:00
UT: Throw if nodejs version is less than 0.8.18.
This commit is contained in:
@@ -32,6 +32,28 @@ var Server = function (name, config, verbose) {
|
|||||||
this.started = false;
|
this.started = false;
|
||||||
this.quiet = !verbose;
|
this.quiet = !verbose;
|
||||||
this.stopping = false;
|
this.stopping = false;
|
||||||
|
|
||||||
|
var nodejs_version = process.version.match(/^v(\d+)+\.(\d+)\.(\d+)$/).slice(1,4);
|
||||||
|
var wanted_version = [ 0, 8, 18 ];
|
||||||
|
|
||||||
|
while (wanted_version.length && nodejs_version.length && nodejs_version[0] == wanted_version[0])
|
||||||
|
{
|
||||||
|
nodejs_version.shift();
|
||||||
|
wanted_version.shift();
|
||||||
|
}
|
||||||
|
|
||||||
|
var sgn = !nodejs_version.length && !wanted_version.length
|
||||||
|
? 0
|
||||||
|
: nodejs_version.length
|
||||||
|
? nodejs_version[0] - wanted_version[0]
|
||||||
|
: -1;
|
||||||
|
|
||||||
|
if (sgn < 0)
|
||||||
|
{
|
||||||
|
console.log("\n*** Node.js version is too low.");
|
||||||
|
|
||||||
|
throw "Nodejs version is too low.";
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Server.prototype = new EventEmitter;
|
Server.prototype = new EventEmitter;
|
||||||
|
|||||||
Reference in New Issue
Block a user