js node.js 编写命令工具demo

1 创建文件夹cli-demo

2 执行npm init 

3 创建cli.js 文件

内容如下: 

//js文件变成可执行文件    

#!/usr/bin/env node
console.log("hello world my cli");
// 根据附带参数 执行相应的代码
function run(argv) {
if (argv[0] === '-v' || argv[0] === '--version') {
console.log('version is 1.0.0');
}
else if (argv[0] === '-h' || argv[0] === '--help') {
console.log('usage:\n');
console.log('-v --version [show version]')
}
}

//  运行 勿忘

run(process.argv.slice(2));
 
4 修改package.json
 
 
{
"name": "cli-demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"bin": "cli.js"  //添加可执行文件 起始文件
}
5 执行 npm link
 
6 命令行测试
cli-demo  输出 hello world my cli
cli-demo -v 输出 version is 1.0.0
 
7 通过npm publish进行发布,前提是有npm帐号。如何操作可以查看npm 官方文档
 
8一些辅助开发插件 
 
上一篇:贪心算法——Huffman 压缩编码的实现


下一篇:.net core .net standard .net framework