📄️ Level 1
CLI comes from Command Line Interface. Each programming language has its own way of creating CLI applications. Node.js is no different. Node.js comes with a variety of CLI options. These options expose built-in debugging, multiple ways to execute scripts, and other helpful runtime options.
📄️ Level 2
Node.js provides built-in modules like process and readline to handle command-line arguments and user input. You can also use third-party packages like commander or yargs to create more complex CLI applications.
📄️ Level 3
For sophisticated CLI applications, consider using a framework like oclif or gluegun. These provide structure, testing utilities, and advanced features like command grouping and plugins.