How to check the current Node.js version at runtime
By Flavio Copes
Learn how to check the current Node.js version at runtime with process.version, and how to read the major version number from the process.versions object.
Run process.version:

The version property of the process object returns a string with the current Node.js version.
In the browser the process object is not defined, so you will get a ReferenceError:

Another way is to reference process.versions (plural):

This returns an object that contains various properties referencing each component’s version.
To get the major version (in this example 12) you can use
process.versions.node.split('.')[0]

If you’re checking the version to know whether a feature is available, my free Node versions tool tells you which feature shipped in which Node.js version.
Related posts about node: