Resources

Code

Basic

Use process.argv. Drop the first two arguments, which are the path to Node and the current script.

const args = process.argv.slice(2)
console.log(args)

Example usage:

$ node app.js foo --bar=bazz
[ 'foo', '--bar=bazz' ]

Keyword arguments

You need a package like minimist to parse key-value pairs for you.

const minimist = require('minimist')

const args = minimist(process.argv.slice(2))
console.log(args['name'])

Example usage.

$ node app.js --bar=bazz
joe