1. node-cli工具开发
安装commander
pnpm i commander
program.name("cv").description("一个创建vue3的工具").version("0.1.0");
name为定义的命令
description 为描述
version为版本
program.arguments("<path>").action((paths) => {
});
arguments为获取到输入的命令 action表示执行,获取的命令为paths参数
例如 cv index paths为index
program.command("all").action(() => {
});
command为第二条指令
// 解析参数
program.parse();
2.npm包与发布
1. 创建npm账号
2. 登录npm账号 npm login
3. npm publish
package.json
{
"name": "cmd-v3", //项目名称 需要唯一
"version": "1.0.0",//版本
"description": "一个快速创建vue3文件的命令行工具", //描述
"main": "index.js",//文件主入口
"type": "module", //es模式还是cjs模式 本人使用es模式
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"bin": { //二进制格式 用于描述cli命令工具
"cv": "./index.js"
},
"keywords": [ //关键词,用于seo
"vue"
],
"author": "zhutao", //作者
"license": "ISC",
"dependencies": {
"commander": "^13.1.0"
}
}
个人npm仓库www.npmjs.com/package/cmd…