Command-line arguments (CLI) are strings of text used to pass additional information to a program when an application is running through the command line interface of an operating system. We can easily read these arguments by the global object in node i.e. process object.
Below is the approach with the proper example.
Example 1:
- Step 1: Save a file as index.js and paste the below code inside the file.
var arguments = process.argv ;
console.log(arguments) ;
|
- Step 2: Run index.js file using below command:
node index.js
- Output:

The process.argv
contains an array where the 0th index contains the node executable path, 1st index contains the path to your current file and then the rest index contains the passed arguments.
Example 2: Program to add two numbers passed as arguments.
- Step 1: Save the file as index1.js and paste the below code inside the file.
var arguments = process.argv
function add(a, b) {
return parseInt(a)+parseInt(b)
}
var sum = add(arguments[2], arguments[3])
console.log( "Addition of 2, 3 is " , sum)
|
- Step 2: Run index1.js file using below command:
node index1.js 2 3
- Output:

So this is how we can handle arguments in Node.js. The args module is very popular for handling command-line arguments. It provides various features like adding our own command to work and so on.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!