# node_js_command_line_todo_list
**Repository Path**: DoyoungDo/node_js_command_line_todo_list
## Basic Information
- **Project Name**: node_js_command_line_todo_list
- **Description**: node js 命令行 todo list
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-03-29
- **Last Updated**: 2025-10-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# node_js_command_line_todo_list
#### 介绍
node js 命令行待办
#### 安装教程
```bash
// 安装依赖
$ npm i
// 编译构建
$ npm run build
// 安装到全局
$ npm i . -g
// 更新环境变量
$ source ~/.bash_profile
// 验证成功
$ todo -h
```
#### 使用说明
**查看帮助**
```bash
todo -h
```

**查看版本**
```bash
todo -V
```

**添加待办**
```bash
todo 1
```

```bash
todo add 2
```

**批量添加待办**
```bash
todo 3 4 5
```

```bash
todo add 6 7 8
```

**添加待办时设置完成**
```bash
todo add 9 -d
```

**移除待办项**
```bash
todo rm 8
```

**批量移除待办项**
```bash
todo rm 7 6 5 4 3 2 1 0
```

```bash
todo rm 8 4 7 3 6 2 5 0 1
```

> 索引顺序不敏感
**修改待办内容**
```bash
todo mod 0 after
```
*之前*

*之后*

**待办内容后追加**
```bash
todo mod 0 \ append -a
```
*之前*

*之后*

**修改待办状态为完成**
```bash
todo mod 0 -d true
```

```bash
todo done 0
```

**查看所有待办**
```bash
todo
```

```bash
todo list
```

**查看所有已完成的待办**
```bash
todo list -d
```

```bash
todo list -d true
```

**查看所有未完成的待办**

**查看前五个待办**
```bash
todo list 5]
```

**查看第五个之后的待办**
```bash
todo list 5
```
