我有这个代码 -
let parser = new ArgumentParser({
version: '0.0.1',
});
parser.addArgument(
['-s', '--server'],
{
help: 'server <server>',
required: true
}
);
parser.addArgument(
[ '-svc', '--service' ],
{
help: 'service <serviceNum>'
}
);
我希望我的服务器成为必需的参数。以上不起作用。我仍然在可选的args下得到它:
usage: apiclient.js [-h] [-v] -s SERVER [-svc SERVICE]
Optional arguments:
-h, --help Show this help message and exit.
-v, --version Show program's version number and exit.
-s SERVER, --server SERVER
server <server>
-svc SERVICE, --service SERVICE
service <serviceNum>
如何在所需的args中包含“server”参数?
我不得不将argparser更新为1.0.10。
我必须创建一个子组:
const requiredArgs = parser.addArgumentGroup({ title: 'required arguments'
});
requiredArgs.addArgument(
['-s', '--server'], {
help: 'server <server>',
required: true
}
);