Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sl1673495/cli
简易的cli脚手架
https://github.com/sl1673495/cli
Last synced: 3 days ago
JSON representation
简易的cli脚手架
- Host: GitHub
- URL: https://github.com/sl1673495/cli
- Owner: sl1673495
- Created: 2019-09-01T14:14:36.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-04T09:47:28.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T06:27:16.850Z (over 1 year ago)
- Language: JavaScript
- Size: 1.05 MB
- Stars: 7
- Watchers: 2
- Forks: 9
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
// 安装eslint
npm i eslint
npx eslint --init 初始化// 切换淘宝源
nrm use taobao// 切换npm源
nrm use npm// 调试
npm link
ssh-cli create project
```## 为什么可以在命令行使用
package.json里写了`bin`,把ssh-cli这个命令指向www文件
```
"bin": {
"ssh-cli": "./bin/www"
},
```bin/www 指定用node去运行src/main下面的内容
```
#! /usr/bin/env node
require('../src/main')
```在项目下执行`npm link`,把命令挂载到全局使用
## 使用的第三方包
- `ora` 命令行显示loading提示。
- `chalk` 命令行打印出带颜色的文字
- `Inquirer` 命令行用户输入交互
- `MetalSmith` 遍历整个项目的文件,完成改动渲染。
- `consolidate` 集成了所有的模板引擎工具
- `ncp` 拷贝文件夹
- `download-git-repo` 下载git上的项目