Open In App

Node.js process.execArgv Property

Last Updated : 12 Oct, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads