js node.js 编写命令工具demo

本文详细介绍了如何从零开始创建并发布一个CLI(Command Line Interface)工具。包括创建项目目录、初始化npm、编写核心js文件、配置package.json、链接与测试CLI工具、以及使用npm进行发布。同时推荐了一些辅助开发CLI的实用插件。

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一些辅助开发插件 
 

转载于:https://www.cnblogs.com/sdlx/p/9798364.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值