Skip to main content

构建脚手架

脚手架第三方工具

  • comandertj 大神出品的nodejs命令行解决方案,用于捕获控制台输入的命令;
  • chalk:命令行文字配色工具;
  • cross-spawn:跨平台的 node spawn/spawnSync 解决方案;
  • fs-extranodejs fs 的加强版,新增了API的同时,也包含了原fsAPI
  • handlebars:一个字符串模板工具,可以将信息填充到模板的指定位置;
  • inquirer:交互式命令行用户界面集合,用于使用者补充信息或是选择操作;
  • log-symbols:不同日志级别的彩色符号标志,包含了 infosuccesswarningerror 四级;
  • ora:动态加载操作符号;

命令 以及注册

package.json

"bin": {
"create-react": "./main.js"
}

main.js

#!/usr/bin/env node

console.log('Hello Bin')

npm link 将当前 package 链接到全局执行环境

npm unlink

npm install -g 将当前 package 全局安装到本地

npm uninstall -g