博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs Commander 命令行神器简单示例
阅读量:6194 次
发布时间:2019-06-21

本文共 1479 字,大约阅读时间需要 4 分钟。

gen.js

#!/usr/bin/env nodevar program = require('commander'); program   .version('0.0.1')   .option('-C, --chdir 
', 'change the working directory') .option('-c, --config
', 'set config path. defaults to ./deploy.conf') .option('-T, --no-tests', 'ignore test hook') .option('-p, --peppers', 'Add peppers') .option('-P, --pineapple', 'Add pineapple') .option('-b, --bbq-sauce', 'Add bbq sauce') .option('--p, --fuck-you', 'fuckyou') .option('build --env
', 'fuckyou2') .parse(process.argv);if (program.peppers) console.log(' - peppers');if (program.pineapple) console.log(' - pineapple');if (program.bbqSauce) console.log(' - bbq');if (program.fuckYou) console.log('fuckyou');if (program.env && program.args.length != 0) { console.log(program.args);} program .command('init') .description('run remote setup commands') .action(function() { console.log('setup'); }); program .command('exec
') .description('run the given remote command') .action(function(cmd) { console.log('exec "%s"', cmd); }); program .command('teardown
[otherDirs...]') .description('run teardown commands') .action(function(dir, otherDirs) { console.log('dir "%s"', dir); if (otherDirs) { otherDirs.forEach(function (oDir) { console.log('dir "%s"', oDir); }); } });

 

转载于:https://www.cnblogs.com/CyLee/p/9189852.html

你可能感兴趣的文章
java Stack类 Vector类
查看>>
Go test 命令工作原理
查看>>
Dynamips结合VMware搭建站点到站点×××环境
查看>>
写Java程序的三十个基本规则
查看>>
我的友情链接
查看>>
004 查看表结构命令
查看>>
Exchange 2016 CU9 已发布
查看>>
java jackson json序列化
查看>>
CP(1)
查看>>
redhat7.2升级openssl、openssh
查看>>
Gson自动解析json
查看>>
[备忘]如何接收向shell脚本传入的参数
查看>>
Wine里的中文程序出现方块字的解决方法以及Wine快捷方式的命令格式
查看>>
xendesktop配置DDC连接vcenter,添加vcenter证书步骤。
查看>>
12月流量入口占比动态:搜索引擎季军 份额破20%
查看>>
Citrix XenDesktop虚拟化桌面定期重启命令
查看>>
Android Checkbox在对话框中显示
查看>>
解决JfreeChart在linux系统下乱码问题
查看>>
准备学习一下移动网站开发
查看>>
KeyMob移动广告聚合平台服务_广告聚合平台_工具
查看>>