从0开始写一个命令行的npm 包

95 阅读1分钟

参考:blog.csdn.net/weixin_4104…

www.jianshu.com/p/b5d0e1821…

juejin.cn/post/684490…

准备: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则需要邮箱验证