# 脚手架

# 搭建简易脚手架

#

包名称 功能
commander 或者 yargs 处理node命令
inquirer shell中提供交互的库
ejs 条件编译模板
chalk(可选) 给shell命令行文字添加样式
ora(可选) 在shell中提供loading效果

# 创建项目

  1. 执行npm init新建node项目
  2. 创建bin文件夹添加index.js文件
#! /usr/bin/env node

// do something
  1. package.json中新增bin属性并指定执行文件
{
  // ...
  "bin": {
    "cli": "./bin/cli.js"
  },
  // ...
}
  1. 执行npm link使得全局可用