vue-cli-hahaa
v2.0.0
Published
- 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
Downloads
1
Readme
创建脚手架
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