Node.js process.versions Property - GeeksforGeeks

11 Apr, 2022
The process.versions property is an inbuilt application programming interface of the process module which is used to get the versions of node.js modules and it’s dependencies. Syntax:
process.versions
Return Value: This property returns an object containing the versions of the node.js module and it’s dependencies. Below examples illustrate the use of process.versions property in Node.js: Example 1: 
javascript
// Node.js program to demonstrate the   // process.versions property // Include process moduleconst process = require('process'); // Printing process.versions property valueconsole.log(process.versions);
Output:
{ http_parser: '2.8.0',
  node: '10.16.0',
  v8: '6.8.275.32-node.52',
  uv: '1.28.0',
  zlib: '1.2.11',
  brotli: '1.0.7',
  ares: '1.15.0',
  modules: '64',
  nghttp2: '1.34.0',
  napi: '4',
  openssl: '1.1.1b',
  icu: '64.2',
  unicode: '12.1',
  cldr: '35.1',
  tz: '2019a' }
Example 2: 
javascript
// Node.js program to demonstrate the   // process.versions property // Include process moduleconst process = require('process'); // Printing process.versions property value// and variable countvar no_versions = 0; // Calling process.versions propertyvar versions = process.versions; // Iterating through all returned datafor (var key in versions) {       // Printing key and its versions  console.log(key + ":\t\t\t" + versions[key]);  no_versions++;} // Printing count valueconsole.log("Total no of values available = " + no_versions);
Output:
http_parser:            2.8.0
node:                   10.16.0
v8:                     6.8.275.32-node.52
uv:                     1.28.0
zlib:                   1.2.11
brotli:                 1.0.7
ares:                   1.15.0
modules:                64
nghttp2:                1.34.0
napi:                   4
openssl:                1.1.1b
icu:                    64.2
unicode:                12.1
cldr:                   35.1
tz:                     2019a
Total no of values available = 15
Example 3: 
javascript
// Node.js program to demonstrate the   // process.versions property // Include process moduleconst process = require('process'); // Calling process.versions propertyvar versions = process.versions; // Printing one at a timeconsole.log("node version: " + versions.node);console.log("openssl version: " + versions.openssl);console.log("module versions: " + versions.modules);
Output:
node version: 10.16.0
openssl version: 1.1.1b
module versions: 64
Note: The above program will compile and run by using the node filename.js command. Reference: https://nodejs.org/api/process.html#process_process_versions
arorakashish0911
Node.js-process-module
Node.js
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to connect Node.js with React.js ?
Node.js Export Module
Difference between dependencies, devDependencies and peerDependencies
Mongoose Populate() Method
Mongoose find() Function
Remove elements from a JavaScript Array
Convert a string to an integer in JavaScript
How to fetch data from an API in ReactJS ?
Top 10 Projects For Beginners To Practice HTML and CSS Skills
Difference between var, let and const keywords in JavaScript