如何在Node.js中设置命令行参数

时间:2018-11-01 18:58:24

标签: node.js

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

我可以使用process.argv并对其进行大小写吗?

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

};

1 个答案:

答案 0 :(得分:0)

有许多npm软件包完全可以满足您的需求。我发现commander对我来说是最好的UX。

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

其他固定选项:
-yargs
-command-line-args
-minimist