前置知识
- nodejs 里
path
,fs
模块 - commander 包(用来自定义命令和参数)
- inquirer 包(命令行中交互式问答收集)
- del 包
项目搭建
- 使用
npm init -y
初始化一个项目,创建 bin 目录用来存放启动文件,创建 src 目录编写 cli 的主要代码 - 添加 bin 目录和
index.js
,这是一个 nodejs 下可执行的目录,全局模块调用入口一般是这里 - 在 package.json 文件添加
bin
字段,key 是全局执行的命令,值指向 bin 目录的执行文件