# 进行 Hexo 开发时，如何去除缓存？

- Link: https://www.ixiqin.com/2020/06/07/how-to-remove-the-cache-in-hexo-development-time/
- Published: 2020-06-07T12:01:16+08:00
- Author: 白宦成

文章目录

 [Toggle](https://www.ixiqin.com/2020/06/07/how-to-remove-the-cache-in-hexo-development-time/#)

 * [表现](https://www.ixiqin.com/2020/06/07/how-to-remove-the-cache-in-hexo-development-time/#%e8%a1%a8%e7%8e%b0)
 * [原因](https://www.ixiqin.com/2020/06/07/how-to-remove-the-cache-in-hexo-development-time/#%e5%8e%9f%e5%9b%a0)
 * [解决方案](https://www.ixiqin.com/2020/06/07/how-to-remove-the-cache-in-hexo-development-time/#%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88)

## 表现

最近我在开发一个 [Hexo 插件](https://github.com/bestony/hexo-generator-podcasts)，
在开发的过程中，遇到了一些小的问题：**插件的代码发生了修改，但运行hexo 的时候却没有
实时刷新出来**。

## 原因

在对代码进行分析后发现，hexo 的 tag filter 的结果会缓存在数据库中，由于缓存了，所以
我使用的 generator ，所以也会被缓存。

## 解决方案

在预览前，删除 `db.json` 即可让 hexo 重新开始生成

为了方便，我在 npm 的 scripts 中加入了一个自定义的配置

    ```javascript
    {
     ...
     "scripts":{
      ...
      "s": "rm db.json && hexo server"
      ...
     }
     ...
    }
    Code language: JavaScript (javascript)
    ```
