制作一个接受命令行参数的脚本

在Linux或Mac上使用命令行参数运行Node.js脚本的正确语法是什么?

要运行没有参数的脚本,我只需要使用命令node stuff.js ,但是在这种情况下,我想运行一个名为stuff.js的脚本,其参数为"blah", "hee", "woohoo!"

请参阅http://nodejs.org/docs/latest/api/process.html#process_process_argv

总之,你会像运行它

node stuff.js blah hee "whoohoo!"

那么你的参数可以在process.argv

如果你想做更复杂的东西,下面的模块真的很有用:

  • 由Benjamin Coe的yargs
  • TJ Holowaychuk 指挥官
  • 大卫Caccavella vorpal
  • 由Isaac Schlueter提供

和乐趣

  • 由吉列尔莫·劳赫cli表
  • 节点万用表由substack
  • 粉笔由辛德索尔胡斯

Nomnom是另一种可能的解决scheme。