构建脚手架
脚手架第三方工具
- comander:
tj大神出品的nodejs命令行解决方案,用于捕获控制台输入的命令; - chalk:命令行文字配色工具;
- cross-spawn:跨平台的
nodespawn/spawnSync 解决方案; - fs-extra:
nodejsfs的加强版,新增了API的同时,也包含了原fs的API; - handlebars:一个字符串模板工具,可以将信息填充到模板的指定位置;
- inquirer:交互式命令行用户界面集合,用于使用者补充信息或是选择操作;
- log-symbols:不同日志级别的彩色符号标志,包含了
info、success、warning和error四级; - 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