nodejs的新手,所以请有人告诉我解析命令行参数的最佳方法是什么。例如,如果程序接受具有长短格式(s或--silent)的多个选项,而我想说明它们以调用特定操作。我可以用来解析命令行选项的任何npm软件包吗?
我可以使用process.argv并对其进行大小写吗?
switch (opt) {
case 's' || 'silent':
...
break;
case 'a' || 'action':
...
break;
};
答案 0 :(得分:0)
有许多npm
软件包完全可以满足您的需求。我发现commander对我来说是最好的UX。
您也可以按照自己的意见处理参数,但是我建议不要重复已经完成的工作,并使用npm
包(除非您的用例非常简单)。
其他固定选项:
-yargs
-command-line-args
-minimist