1 创建工程
1.1 创建文件并安装依赖
- 创建一个my-cli文件夹
- 执行npm init初始化工程
- 安装依赖
- 创建入口文件, index.js
| 依赖名称 | 依赖版本 | 依赖作用 |
|---|---|---|
| chalk | 4.1.2 | log美化工具 |
| cli-table | 0.3.11 | 控制台table美化工具 |
| commander | 11.1.0 | 命令行工具 |
| download-git-repo | 3.0.2 | 拉取远程模板 |
| ejs | 3.1.10 | 模板引擎 |
| inquirer | 8.2.0 | 交互式选项 |
1.2 配置命令
打开package.json文件
{
"name": "my-cli", // npm包名称
"version": "1.0.0", // npm包版本
"description": "我的脚手架", // 描述
"bin": {
"mc": "index.js" // mc是脚手架命令,index.js是入口文件
}
}
1.3 编辑入口文件
#!/usr/bin/env node
const pkg = require('./package.json');
const program = require('commander');
const inquirer = require('inquirer');
const chalk = require('chalk');
const downloadGit = require('download-git-repo');
const fs = require('fs');
const path = require("path")
// 定义命令选项
program
.version(pkg.version

最低0.47元/天 解锁文章
2784

被折叠的 条评论
为什么被折叠?



