1.0.0 • Published 3 years agoCLI
todo-list-for-cli
Licence
MIT
Version
1.0.0
Deps
2
Size
6 kB
Vulns
0
Weekly
0
用node实现一个todolist工具,并上传至npm
功能
- 添加任务
- 删除任务
- 清除任务
- 修改任务标题
- 修改任务状态
工具库
- commander:编写代码来描述您的命令行界面
- inquirer:交互式命令行用户界面
如何上传到npm
- 修改package.json文件
{
// npm包名称
"name": "todo-list-for-cli",
// npm包版本
"version": "1.0.0",
// td相当于执行node cli.js
"bin": {
"td": "cli.js"
},
// 告诉npm哪些文件是有用的
"files": ["*.js"]
}
- 为cli.js文件添加Shebang
// 告诉操作系统,使用哪个解释器来执行js文件
#!/usr/bin/env node
- 给cli.js加一个可执行权限
chmod +x cli.js
- 使用npm源
nrm use npm
- 登录npm
npm adduser
- 发布包
npm publish
如何使用
- 下载todolist npm包
yarn global add todo-list-for-cli
- 使用node-todolist
Options:
-V, --version //查看版本号
-s, --separator //默认分隔符(,)
-h, --help //查看命令
Commands:
add <任务名> //添加任务
clear //清空任务
show //展示所有可操作选项