1.0.0 • Published 5 years ago

prohub-cli v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

打造属于自己的脚手架工具

  • 减少重复性的工作,不再需要复制其他项目再删除无关代码。
  • 根据交互动态生成项目结构和配置文件。
  • 多人协作更方便。

初始化

    cd prohub-cli 
    npm init -y

新建index.js并写入以下内容

    console.log('hello word')

配置package.json中的bin字段:

"bin": {
        "prohub": "index.js"
    }

执行npm link链接命令到全局 执行bin中配置的命令测试

例如:

prohub

输出如下内容:

prohub-cli 脚手架

命令行工具参数设计

    1.  pro -h|--help           查看使用帮助
    2.  pro -V|--version  查看工具版本号
    3.  pro --list           列出所有可用模版
    4.  pro init <template-name> <project-name>  基于指定的模板进行项目初始化
    5.

使用commander 模块处理命令行

安装:

npm install  commander

正确

 pro init tpl-1   options

视觉美化

const ora = require('ora')
const chalk = require('chalk')
const logSymbols = require('log-symbols')

这三个引入的包都是为了让prohub-cli在下载的时候好看一些。 有下载时候的图标和文字。

npm发包

npm i -g prohub-cli

1.打开npmjs.com官网 2.注册一个npm账号。 3.发包。在npm检索是否有重名的包名 4.在package.json中的name修改为发布到npm上的包名

和项目名称无关 5.打开控制台,执行 npm login,在控制台登陆npm, 输入用户名和密码,邮箱。 6.此时npm的网址必须是原网址,淘宝镜像不可以哦。 7.接下来npm publish就可以了。不过需要过十几分钟才能看到,更新不是及时的、