首页 > 解决方案 > 如何在 Node.js 中对命令行参数进行大小写

问题描述

nodejs的新手,所以请有人告诉我解析命令行参数的最佳方法是什么。例如,如果程序接受具有短格式和长格式(s 或 --silent)的多个选项,并且我想对它们进行大小写以调用特定操作。我可以用来解析命令行选项的任何 npm 包吗?

我可以使用 process.argv 和 case 吗?

switch (opt) {
   case 's' || 'silent': 
         ...
         break;
   case 'a' || 'action':
         ...
         break;

};

标签: node.js

解决方案


有许多npm软件包可以完全满足您的需求。我发现指挥官拥有最适合我的用户体验。

您也可以按照您所说的那样自己处理参数,但我建议不要重复已经完成的工作并为其使用npm包(除非您的用例非常简单)。

其他可靠的选项:
- yargs
-命令行参数
- minimist


推荐阅读