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一些辅助开发插件 
 
posted @ 2018-10-16 15:41  闪电流星  阅读(325)  评论(0编辑  收藏  举报