发布这么一个generator或者发布这么一个cli
一,先把源码(其实就哪个index和一些模板等等generator的文件),找个地方托管了
1,echo node_modules > .gitignore
2,git init初始话一个本地仓库
3,git status发现工程下文件都没有被跟踪
4,git add 目录下所有文件都被添加进来
5,git commit -m “feat: initial commit”
//需要一个远端仓库,把提交记录提交到远端
6,去github上创建一个仓库地址
7,拿到github上地址:
本地运行:git remote add origin_tem https://github.com/zce/generator-zce-vue.git
8,这里远端仓库有一个别名:origin_tem
本地可以使用这个远端仓库喽:
git push -u origin_tem master
二,发布模块到node
yarn publish或者npm publish
输入用户名密码
这时候会出现一个错误,淘宝镜像是只读的,所以不对
用yarn publish --registry-https://registry.yarnpkg.com或者npm publish --registry-https://registry.npmpkg.com直接指定到官方镜像
这两个命令用一个就行,默认会相互同步。
命令运行以后,可以直接去npm的官网看下:
npmjs.com/package/generator-zce-vue就能看到我们的gernerator-zce-vue了
这样就提交到node仓库了,但是如果想让你的工程能够出现在yeoman的官网的话,就得加一个yeoman-generagtor的关键词,加载哪里,需要自行测试。。
yeoman就会找到你的项目
以上命令都是在generator工程目录下运行cmd
感谢汪磊老师带来的精彩教学,人长的很帅!!