Skip to content
Related Articles

Related Articles

Node.js process.execArgv Property

View Discussion
Improve Article
Save Article
Like Article
  • Last Updated : 12 Oct, 2021

The process.execArgv property is an inbuilt application programming interface of the process module which is used to get the node.js specific command-line options passed to the node.js process during launch.

Syntax:

process.execArgv

Return Value: This property returns an array string containing the node.js specific command-line options passed during the launch of node.js process. It doesn’t include the path for node.js application or the path for the js file. It is useful to spawn the child process with the execution environment of the parent process.

Below examples illustrate the use of process.execArgv property in Node.js:

Example 1:




// Node.js program to demonstrate the
// process.execArgv Property
   
// Include process module
const process = require('process');
  
// Printing process.execArgv property value
console.log(process.execArgv);

Command to run:

node -i --harmony filename

Output:

[ '-i', '--harmony' ]

Example 2:




// Node.js program to demonstrate the
// process.execArgv Property
   
// Include process module
const process = require('process');
  
// Printing process.execArgv property value
var execargv = process.execArgv;
console.log("number of execution arguments is "
        + execargv.length);
  
execargv.forEach((val, index) => {
    console.log(`${index}: ${val}`);
});

Command to run:

node -i --harmony filename

Output:

number of execution arguments is 2
0: -i
1: --harmony

Note: The above program will compile and run by using the node filename.js command.

Reference: https://nodejs.org/api/process.html#process_process_execargv

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!