详解Node.js 命令行程序开发教程
一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。然后,修改 hello 的权限。如果想把 hello 前面的路径去除,可以将 hello 的路径加入环境变量 PATH。然后执行 npm link 命令。现在再执行 hello ,就不用输入路径了。命令行参数可以用系统变量 process.argv 获取。shelljs 模块重新包装了 child_process,调用系统命令更加方便。它需要安装后使用。此外还有全局模式,允许直接在脚本中写 shell 命令。请看改写后的 hello 。也就是说,process.argv 的原始返回值如下。yargs 可以上面的结果改为一个对象,每个参数项就是一个键值对。可以使用 alias 方法,指定 name 是 n 的别名。yargs 模块还提供3个方法,用来配置命令行参数。
用户评论