Node.js process.argv Property Last Updated : 08 Jan, 2025 Comments Improve Suggest changes Like Article Like Report The process.argv in node is used to access and interact with the command-line arguments. It is an array that contains the command line arguments and helps user to interact node app using CLI.Syntax:process.argvReturn Value:This property returns an array containing the arguments passed to the process when run in the command line.process.argv[0]: is the process execution pathprocess.argv[1]: is the path for the js file.process.argv[2] and more: other items in the array are the additional arguments passed by the user.Below examples illustrate the use of process.argv property in Node.js: Example 1: The below example uses process.argv property to display the CLI argument passed by the user. JavaScript // Node.js program to demonstrate the // process.argv Property // Include process module const process = require('process'); // Printing process.argv property value console.log(process.argv); Command to run the code:node index.js extra_argument1 extra_argument2 3Output:[ 'C:\\Program Files\\nodejs\\node.exe', 'C:\\nodejs\\g\\process\\argv_1.js', 'extra_argument1', 'extra_argument2', '3' ]Example 2: This example uses process.argv to display the total number of items in command and display each of them one by one. JavaScript // Node.js program to demonstrate the // process.argv Property // Include process module const process = require('process'); // Printing process.argv property value const args = process.argv; console.log("number of arguments is "+args.length); args.forEach((val, index) => { console.log(`${index}: ${val}`); }); Command to run the code:node index.js extra_argument1 extra_argument2 3Output:number of arguments is 50: C:\Program Files\nodejs\node.exe1: C:\nodejs\g\process\argv_2.js2: extra_argument13: extra_argument24: 3Note: The above program will compile and run by using the node filename.js command followed by arguments. SummaryThe process.argv property is an inbuilt application programming interface of the process module which is used to get the arguments passed to the node.js process when run in the command line. Reference: https://nodejs.org/api/process.html#process_process_argv Comment More infoAdvertise with us Next Article Node.js process.argv Property V vyer Follow Improve Article Tags : Web Technologies Node.js Node.js-process-module Similar Reads Node.js process.chdir() Method The process.chdir() method is an inbuilt application programming interface of the process module which is used to change the current working directory. Syntax: process.chdir( directory ) Parameters: This method accepts single parameter as mentioned above and described below: directory: It is require 2 min read Node.js process.cpuUsage() Method The process.cpuUsage() method is an inbuilt application programming interface of the Process module which is used to get the user, system CPU time usage of the current process. It is returned as an object with property user and system, values are in microseconds. Return values may differ from the ac 2 min read Node process.cwd() Method The process.cwd() method is an inbuilt application programming interface of the process module which is used to get the current working directory of the node.js process. Syntax:process.cwd()Parameters: This method does not accept any parameters. Return Value: This method returns a string specifying 2 min read Node.js process.getegid() Method The process.getegid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective group identity of the Node.js process. Syntax: process.getegid() Parameters: This method does not accept any parameters. Return Value: It returns an object 2 min read Node.js process.geteuid() Method The process.geteuid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective user identity of the Node.js process. Syntax: process.geteuid() Parameters: This method does not accept any parameters. Return Value: This method returns an 2 min read Node.js process.getgid() Method The process.getgid() method is an inbuilt application programming interface of the process module which is used to get the numerical group identity of the Node.js process. Syntax: process.getgid() Parameters: This method does not accept any parameters. Return Value: It returns an object specifying t 1 min read Node.js process.getgroups() Method The process.getgroups() method is an inbuilt application programming interface of the Process module which is used to get the supplementary group IDs. Syntax: process.getgroups() Parameters: This method does not accept any parameters. Return: It returns an integer array specifying supplementary gr 1 min read Node.js process.getuid() Method The process.getuid() method is an inbuilt application programming interface of the process module which is used to get the numerical user identity of the Node.js process. Syntax: process.getuid() Parameters: This method does not accept any parameters. Return Value: This method returns an integer val 1 min read Node.js process.hasUncaughtExceptionCaptureCallback() Method The process.hasUncaughtExceptionCaptureCallback() method is an inbuilt application programming interface of the process module which is used to get whether a callback has been set using process.setUncaughtExceptionCaptureCallback() method. Syntax:  process.hasUncaughtExceptionCaptureCallback() Para 2 min read Node.js process.setegid() Method The process.setegid() method is an inbuilt application programming interface of the process module which is used to set the numerical effective group identity of the Node.js process. Syntax: process.setegid(id) Parameters: This method accept single parameter as mentioned above and described below: i 2 min read Like