2.0.0 • Published 4 years ago

vue-cli-hahaa v2.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

创建脚手架

process

  • process.stdin 标准输入
  • process.stdout 标准输出
  • process.stderr 标准输出错误
  • process.version node的版本号
  • process.versions
    • v8
    • node
    • zlib
  • process.arch 获取系统类型( 64位x64 | 32位x86)
  • platform 获取系统平台 (win32-windows|mac os-苹果系统)
  • cwd 获取命令行执行所在的路径
  • cpuUsage cpu使用情况
  • resourceUsage
  • memoryUsage 内存使用情况
  • exit 退出进程
  • env 获取环境变量
  • title
  • argv 获取命令行参数
  • execPath nodejs程序的路径

脚本解释程序 #!/usr/bin/env node

commander

  npm install commander --save
  const { program } = require('commander');
    program
      // 设置版本号
      .version('0.0.1')
      // 设置命令
      .command('init')
      // 命令对应的动作,是一个回调函数
      .action(<callback>)
      // 脚手架描述
      .description(<string>)
    // 监听命令行参数
    program.parse(process.argv);

inquirer

一个常见的交互式命令行用户界面的集合。 类型:

  • input 用户输入
  • password 输入密码,并不可见
  • list 单选
  • checkbox 多选
  • confirm y/n 返回 true|false
  • expand 扩展菜单
  npm install inquirer --save
  inquirer
    .prompt([{
      type: "input|password|list|checkbox|confirm|expand",
      name: "<answers.key>",
      message: "note information",
      default: "default value"
    }])
    .then(answers => {
      // 返回命令行参数的对象结果
      console.log(answers)
    })
    .catch(error=>{

    })
  })

发布脚手架

  • 添加bin字段,并给当前脚手架起名字
  • 添加脚本解释程序
  • npm link