Аргументы командной строки стоит посмотреть!
Вы можете установить параметры, используя основные стандарты обозначений ( узнать больше ). Все эти команды эквивалентны, устанавливая одинаковые значения:
$ example --verbose --timeout=1000 --src one.js --src two.js
$ example --verbose --timeout 1000 --src one.js two.js
$ example -vt 1000 --src one.js two.js
$ example -vt 1000 one.js two.js
Чтобы получить доступ к значениям, сначала создайте список определений параметров, описывающих параметры, которые принимает ваше приложение. typeСвойство является функция сеттера (значение поставляется проходят через это), что дает вам полный контроль над полученным значением.
const optionDefinitions = [
{ name: 'verbose', alias: 'v', type: Boolean },
{ name: 'src', type: String, multiple: true, defaultOption: true },
{ name: 'timeout', alias: 't', type: Number }
]
Затем проанализируйте параметры с помощью commandLineArgs () :
const commandLineArgs = require('command-line-args')
const options = commandLineArgs(optionDefinitions)
options теперь выглядит так:
{
src: [
'one.js',
'two.js'
],
verbose: true,
timeout: 1000
}
Расширенное использование
Помимо приведенного выше типичного использования, вы можете настроить аргументы командной строки для принятия более сложных синтаксических форм.
Синтаксис на основе команд (стиль git) в форме:
$ executable <command> [options]
Например.
$ git commit --squash -m "This is my commit message"
Синтаксис команд и подкоманд (стиль Docker) в форме:
$ executable <command> [options] <sub-command> [options]
Например.
$ docker run --detached --image centos bash -c yum install -y httpd
Руководство по использованию
Руководство по использованию (обычно печатается, когда --helpустановлено) может быть сгенерировано с использованием командной строки . Посмотрите примеры ниже и прочитайте документацию для получения инструкций по их созданию.
Типичный пример руководства по использованию.

Руководство по использованию Polymer-Cli - хороший пример из жизни.

Дальнейшее чтение
Есть еще много всего, чему можно научиться, пожалуйста, смотрите в вики примеры и документацию.