$ hexo g INFO ======================================= ██╗ ██████╗ █████╗ ██████╗ ██╗ ██╗███████╗ ██║██╔════╝██╔══██╗██╔══██╗██║ ██║██╔════╝ ██║██║ ███████║██████╔╝██║ ██║███████╗ ██║██║ ██╔══██║██╔══██╗██║ ██║╚════██║ ██║╚██████╗██║ ██║██║ ██║╚██████╔╝███████║ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ============================================= INFO Checking dependencies INFO Validating the configuration file INFO Start processing FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html Template render error: (unknown path) Error: filter not found: filter at Object._prettifyError (F:\blog\node_modules\nunjucks\src\lib.js:36:11) at F:\blog\node_modules\nunjucks\src\environment.js:567:19 at Template.root [as rootRenderFunc] (eval at _compile (F:\blog\node_modules\nunjucks\src\environment.js:637:18), <anonymous>:21:3) at Template.render (F:\blog\node_modules\nunjucks\src\environment.js:556:10) at Environment.renderString (F:\blog\node_modules\nunjucks\src\environment.js:380:17) at Promise.fromCallback.cb (F:\blog\node_modules\hexo\lib\extend\tag.js:123:48) at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23) at Function.Promise.fromNode.Promise.fromCallback (F:\blog\node_modules\bluebird\js\release\promise.js:185:30) at Tag.render (F:\blog\node_modules\hexo\lib\extend\tag.js:123:18) at Object.onRenderEnd (F:\blog\node_modules\hexo\lib\hexo\post.js:280:20) at Promise.then.then.result (F:\blog\node_modules\hexo\lib\hexo\render.js:64:19) at tryCatcher (F:\blog\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (F:\blog\node_modules\bluebird\js\release\promise.js:517:31) at Promise._settlePromise (F:\blog\node_modules\bluebird\js\release\promise.js:574:18) at Promise._settlePromise0 (F:\blog\node_modules\bluebird\js\release\promise.js:619:10) at Promise._settlePromises (F:\blog\node_modules\bluebird\js\release\promise.js:699:18) at _drainQueueStep (F:\blog\node_modules\bluebird\js\release\async.js:138:12) at _drainQueue (F:\blog\node_modules\bluebird\js\release\async.js:131:9) at Async._drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:147:5) at Immediate.Async.drainQueues (F:\blog\node_modules\bluebird\js\release\async.js:17:14) at runCallback (timers.js:705:18) at tryOnImmediate (timers.js:676:5)