Commander.js

Node.js 命令行框架
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 顾斌
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Commander.js 是 Node.js 命令行接口的补全解决方案,灵感来源于 Ruby 的 commander

安装:

$ npm install commander

代码示例:

#!/usr/bin/env node
 
/**
 * Module dependencies.
 */
 
var program = require('commander');
 
program
  .version('0.0.1')
  .option('-p, --peppers', 'Add peppers')
  .option('-P, --pineapple', 'Add pineapple')
  .option('-b, --bbq-sauce', 'Add bbq sauce')
  .option('-c, --cheese [type]', 'Add the specified type of cheese [marble]', 'marble')
  .parse(process.argv);
 
console.log('you ordered a pizza with:');
if (program.peppers) console.log('  - peppers');
if (program.pineapple) console.log('  - pineapple');
if (program.bbqSauce) console.log('  - bbq');
console.log('  - %s cheese', program.cheese);


  • 接上篇文章链接: commander.js之option、command、version 本文主要是将commander.js的用法和对应的api暴露出来用于学习,在本文最后会有一个小的事例,仅供参考 action 在上篇文章中说了option、command、以及version等api,action这个api是对咱们的命令进行做js处理。让我们来看一下: // 以 上篇文章的 command 为

  • commander.js commander是一个轻巧的nodejs模块,提供了用户命令行输入和参数解析强大功能。 commander的特性: 自记录代码 自动生成帮助 合并短参数 默认选项 强制选项​​ 命令解析 提示符 安装 npm install commander 使用 在文件中引入commander,可以通过直接引入一个program对象或者创建一个实例的方式进行使用。 const {

  • commander.js commander.js时node.js的轻量级,富有表现力和强大的命令行框架。 安装: npm install commander --save 相关api: version方法:定义命令行程序的版本号 参数说明: .version('1.0.0', '-s, --version') 第一个参数是版本号, 第二个参数是自定义flag 自定义flag可省略,默

  • Commander.js中-h或help命令使用问题 program.usage() 中出现index 问题描述 & 现象 在使用commandName -h命令时(这里的commandName是自己定义的执行命令的名称),打印的内容多出了一个index,但是在代码逻辑部分并没有index Terminal 打印: Usage: index <command>|<option> 命令使用规则 相

  • 本文档主要是要针对需要开发脚手架进行使用的前端开发人员所参考的文档,commander是用于脚手架开发经常使用的插件。当我们在终端或者cmd框内输入命令时,这个插件就是方便我们对于这些指令做一些处理。 快速开始 安装: npm install commander // 使用 // cjs commander v8之前 const program = require('commander') //

  • Commander.js是Ruby中Commander在node.js中的实现.为commandline程序提供强大的参数解析能力. 如何使用 新建 nodecmd.js 文件,加入如下代码:   #!/usr/bin/env node var program = require('commander'); function range (val) { return val.sp

  • 完整的 node.js 命令行解决方案。 文档: zh: https://github.com/tj/commander.js/blob/HEAD/Readme_zh-CN.md npm https://www.npmjs.com/package/commander github https://github.com/tj/commander.js 安装 npm i commander 示例 /

  • 准备工作 安装nodejs 安装commander.js,执行npm install commander --save version方法 作用:定义命令程序的版本号 参数说明: 版本号<必须> 自定义flag<可省略>,默认为 -V和--version 使用: (1)只传入版本信息 // index.js const program = require('commander'); program

 相关资料
  • Converting M3U files to RSS for line in fileinput.input(sys.argv[1:]): mp3filename = line.strip() if not mp3filename or mp3filename.startswith('#'): continue item = SubElement(rss,

  • 全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME

  • Mongo命令行是一个跟MongodDB服务交互的JavaScript接口工具,它是MongoDB封装的一个组件。你可以使用这个命令行工具查询,更新数据,执行一些管理操作。 运行命令行 安装并启动MongoDB后,就可以连接mongo命令行到MongoDB实例了。先确认MongoDB实例已经运行,然后才可以启动mongo命令行连接。 打开一个命令行窗口,执行如下命令即可: mongo 请确认你已经

  • init yog2 init 是脚手架命令,用于初始化一些环境与代码,目前提供的脚手架有 yog2 init project 初始化一个yog2 project,主要包含了基础的 project 目录结构和基础框架代码 yog2 init app 初始化一个 yog2 app,主要包含了基础的 app 目录结构与一些样例文件 yog2 init node-runtime 仅限百度内部使用,包含了公

  • swoft 提供了功能强大的命令行应用处理功能,swoft 的 http server、websocket server 等都是通过命令行启动和管理的 安装 Composer 安装 composer require swoft/console Git 仓库 Github https://github.com/swoft-cloud/swoft-console 参与贡献 欢迎参与贡献,您可以 fo

  • 开发时很多任务都需要在命令行界面下完成。 在线阅读宁皓网的《CLI》命令行界面。 Windows 下载完整版的 cmder,它里面包含了很多 Windows 上不具备的工具。用 cmder 可以代替 Windows 系统上自带的 cmd 与 Powershell 命令行界面。 http://cmder.net/ macOS 用系统自带的终端(Terminal),或者下载安装 iTerm。

  • 下文列出了Chrome浏览器和Electron支持的命令行开关. 你也可以在[app][app]模块的[ready][ready]事件之前使用[app.commandLine.appendSwitch][append-switch] 来添加它们到你应用的main脚本里面: 1 const {app} = require('electron') 2 app.commandLine.appendSwi

  • Hyperf 的命令行默认由 hyperf/command 组件提供,而该组件本身也是基于 symfony/console 的抽象。 安装 通常来说该组件会默认存在,但如果您希望用于非 Hyperf 项目,也可通过下面的命令依赖 hyperf/command 组件: composer require hyperf/command 查看命令列表 直接运行 php bin/hyperf.php 不带