准备:commander+npm +download-git-repo
1、创建一个package.json, npm init初始化
2、创建index.js
3、cnpm i -d commander
4、依次执行:node index.js -v
Node index.js init header
Node index.js -h
5、修改package.json的bin :
"bin":{"temp":"index.js"}
6、注册npm账号
7、执行 npm adducer 依次输入账号 密码 邮箱
8、执行npm version patch。
9、npm publish 发布第一版v1.0.1
10、执行cnpm i -d download-git-repo handlebars inquirer log-symbols ora
(download-git-repo:下载并提取git仓库,用于下载项目模版
handlebars.js 模版引擎,将用户提交的信息动态填充到文件中
inquirer.js 通用的命令行用户界面集合,用于和用户进行交互
log-symbols 可以在终端上显示出√ 或 × 等的图标
Ora: 下载过程久的话,可以用于显示下载中的动画效果)
11、完善index.js功能
代码修改后 npm 发布过程:
npm version patch 更新版本号
npm publish 发布
发布完后最好再cnpm install heying -g全局安装一下
爬坑:pusblish 报403则需要邮箱验证