创建自己的cli

目录结构

.
├── index.js
└── package.json

第一步:初始化

yarn init -y

第二步:按需安装包

  • commander: 用来创建命令行命令
  • inquirer: 用来创建命令行选择,并获得用户的选择结果
  • chalk: 命令行美化库
  • ora: 控制台动画效果
  • clear: 清空控制台
  • download-git-repo: git拉取文件
  • figlet: 酷炫的文字工具
  • log-symbols: 为各种日志级别提供着色的符号

前两步执行完后的package.json

{
  "name": "cli-demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "type": "module",
  "author": "",
  "dependencies": {
    "chalk": "^5.0.1",
    "clear": "^0.1.0",
    "commander": "^9.4.0",
    "download-git-repo": "^3.0.2",
    "figlet": "^1.5.2",
    "inquirer": "^9.1.0",
    "log-symbols": "^5.1.0",
    "ora": "^6.1.2"
  }
}

第三步:新建index.js

  • 添加node环境运行的代码
#!/usr/bin/env node
  • 写入需要执行的代码
import chalk from 'chalk';
import figlet from 'figlet';
import clear from 'clear';

clear();
console.log(chalk.yellow(figlet.textSync('CLI', { horizontalLayout: 'full' })));

第四步:在package.json添加入口, 名字”CLI“可自定义

{
 "bin": {
   "CLI": "index.js"
 }
}

第五步:执行yarn link

yarn link

成功状态:
yarn link
第六步:执行CLI
执行CLI
说明cli就创建成功了~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值