diff --git a/packages/node_modules/node-red/red.js b/packages/node_modules/node-red/red.js index 1f5e1238a..2d5cb5bc3 100755 --- a/packages/node_modules/node-red/red.js +++ b/packages/node_modules/node-red/red.js @@ -42,6 +42,7 @@ try { bcrypt = require('bcrypt'); } catch(e) { bcrypt = require('bcryptjs'); } var nopt = require("nopt"); var path = require("path"); +const os = require("os") var fs = require("fs-extra"); var RED = require("./lib/red.js"); @@ -59,6 +60,7 @@ var knownOpts = { "userDir": [path], "verbose": Boolean, "safe": Boolean, + "version": Boolean, "define": [String, Array] }; var shortHands = { @@ -92,6 +94,7 @@ if (parsedArgs.help) { console.log(" -v, --verbose enable verbose output"); console.log(" --safe enable safe mode"); console.log(" -D, --define X=Y overwrite value in settings file"); + console.log(" --version show version information"); console.log(" -?, --help show this help"); console.log(" admin run an admin command"); console.log(""); @@ -99,6 +102,13 @@ if (parsedArgs.help) { process.exit(); } +if (parsedArgs.version) { + console.log("Node-RED v"+RED.version()) + console.log("Node.js "+process.version) + console.log(os.type()+" "+os.release()+" "+os.arch()+" "+os.endianness()) + process.exit() +} + if (parsedArgs.argv.remain.length > 0) { flowFile = parsedArgs.argv.remain[0]; }