使用node 开发一个命令行工具
1 第一步 npm init -y 初始化一个项目 安装 commanderjs
npm i commander
2 修改package.json
再srcript 同级增加一个命令 ncr 就是命令的前缀 例如 nrc -d /src
"bin": {
"ctest": "./index.js"
},
3.创建一个index.js
#!/usr/bin/env node
const plk = require('./package.json')
const { program} = require('commander');
program.option('-v --version', '版本信息')
program.parse(process.argv);
const options = program.opts()
//正确取值应为
console.log(options) // /src
if(options.version) {
console.log('-------------------------------------');
console.log('当前版本', plk.version)
console.log('-------------------------------------');
}
4.使用npm link 命令发布到本地 即可使用命令测试
ctest -v

5.使用npm unlink 卸载本地命令
commander中文文档(github.com/tj/commande…)