对于node.js,是否存在Python的argparse等效模块?

Hub*_*bro 6 module command-line-arguments node.js

argparse for python使得它可以快速轻松地处理命令行输入,处理位置参数,可选参数,标志,输入验证等等.我已经开始在node.js中编写应用程序了,我发现手动编写所有这些内容非常繁琐且耗时.

是否有node.js模块来处理这个?

Mar*_*ahn 6

https://github.com/joyent/node/wiki/modules#wiki-parsers-commandline上有许多各种命令行参数处理程序

我在大多数项目中使用的是https://github.com/visionmedia/commander.js,但我会查看所有项目,看看哪一个适合您的特定需求.


Xio*_*ion 6

有一个直接端口,方便地也称为argparse.


Cap*_*paj 5

在 18.3.0 中,nodejs 增加了核心功能util.parseArgs([config])

详细文档可在此处找到:https ://github.com/pkgjs/parseargs#faqs