Command-line arguments

Angelos Chalaris · JavaScript, Node · Apr 26, 2022

Gets the command-line arguments passed to a Node.js script.

  • Use process.argv to get an array of all command-line arguments.
  • Use Array.prototype.slice() to remove the first two elements (path of the Node.js executable and the file being executed).
const getCmdArgs = () => process.argv.slice(2);
// node my-script.js --name=John --age=30
getCmdArgs(); // ['--name=John', '--age=30']

Recommended snippets

  • Stream is duplex

    JavaScript, Node

    Checks if the given argument is a duplex (readable and writable) stream.

  • Stream is writable

    JavaScript, Node

    Checks if the given argument is a writable stream.

  • Stream is readable

    JavaScript, Node

    Checks if the given argument is a readable stream.