如何实现cli命令行工具
1.创建项目 my-cli,并初始化package.json
mkdir my-cli && cd my-cli
npm init
2.cli入口
在项目根目录下创建入口文件 index.js 并添加初始内容。
#!/usr/bin/env node //指定由哪个解释器来执行脚本
console.log('hello world');
然后在package.json中配置 bin 字段指向我们的入口文件 index.js。
"bin": {
"mycli": "index.js"
},
本地调试
执行 npm link 命令。这样我们就可以全局使用 mycli 命令了。
一个基本的cli架子就搭建好了。具体的功能代码根据自己的需要填充进cli工具就行。
cli 发布
npm publish
命令行辅助工具库
① Commander.js - 帮助参数解析,我最常用
② optionator - 帮助参数解析,Eslint 使用
③ Inquirer.js - 常见交互式命令行
④ chalk - 命令行输出自定义颜色