In this chapter, you’ll take a look at successful command-line clients and what they do well. This will help you understand the problems users face, and thus help you build better command-line clients with Node.js later in the book.
CLI Basics
Let’s first take a look at how users typically use a command-line interface (CLI). Most of the time, users sit in front of a keyboard and interact with a terminal. You should use simple and recognizable commands for the CLI. But sadly, just using easily recognizable commands won’t get you far enough.
The problem will be easier to understand if you take ...