/ tool

开发与发布脚手架

npm init

初始化一个脚手架项目
开发脚手架注意
把执行文件中添加

#!/usr/bin/env node

代表hash bang 指定为node脚本

注意把bin文件放bin目录下
在package.json文件中添加

 "bin": {
    "share-tech-cli": "bin/index.js"
  },

node模板会自动找到文件执行

发布的时候,可能你设置了淘宝镜像源
先设置回来

npm config set registry https://registry.npmjs.org
npm login
//输入用户名与密码
npm publish
//发布前记得改最新的版本号,不然因版本冲突无法发布

-----2018-09-20---4.36.02
发布完成,可以设置淘宝镜像

npm config set registry https://registry.npm.taobao.org

发布之后,就可以安装

npm i share-tech-cli -g
share-tech-cli init test-cli

进入test-cli就是对应的脚手架项目


demo 地址
https://github.com/QCCS/tech-share-cli.git