$ hexo s
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
ERROR Render HTML failed: index.html
TypeError: E:\Blog\themes\pure\layout\layout.ejs:3
1| <!DOCTYPE html>
2| <html<%= config.language ? " lang=" + config.language.substring(0, 2) : ""%>>
>> 3| <%- partial('_common/head', {post: page}) %>
4| <%
5| var bodyClass = 'main-center';
6| if (theme.config.layout) {
E:\Blog\themes\pure\layout\_common\head.ejs:3
1| <head>
2| <meta charset="utf-8">
>> 3| <% if (theme.douban.user && page.layout === 'books') { %>
4| <meta name="referrer" content="never">
5| <% } %>
6| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Cannot read properties of undefined (reading 'user')
at eval ("E:\\Blog\\themes\\pure\\layout\\_common\\head.ejs":12:25)
at head (E:\Blog\node_modules\ejs\lib\ejs.js:703:17)
at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval ("E:\\Blog\\themes\\pure\\layout\\layout.ejs":15:17)
at layout (E:\Blog\node_modules\ejs\lib\ejs.js:703:17)
at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (node:internal/timers:466:21)
Unhandled rejection TypeError: E:\Blog\themes\pure\layout\layout.ejs:3
1| <!DOCTYPE html>
2| <html<%= config.language ? " lang=" + config.language.substring(0, 2) : ""%>>
>> 3| <%- partial('_common/head', {post: page}) %>
4| <%
5| var bodyClass = 'main-center';
6| if (theme.config.layout) {
E:\Blog\themes\pure\layout\_common\head.ejs:3
1| <head>
2| <meta charset="utf-8">
>> 3| <% if (theme.douban.user && page.layout === 'books') { %>
4| <meta name="referrer" content="never">
5| <% } %>
6| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
Cannot read properties of undefined (reading 'user')
at eval ("E:\\Blog\\themes\\pure\\layout\\_common\\head.ejs":12:25)
at head (E:\Blog\node_modules\ejs\lib\ejs.js:703:17)
at _View._compiledSync (E:\Blog\node_modules\hexo\lib\theme\view.js:132:24)
at _View.renderSync (E:\Blog\node_modules\hexo\lib\theme\view.js:59:25)
at Object.partial (E:\Blog\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval ("E:\\Blog\\themes\\pure\\layout\\layout.ejs":15:17)
at layout (E:\Blog\node_modules\ejs\lib\ejs.js:703:17)
at _View._compiled (E:\Blog\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (E:\Blog\node_modules\hexo\lib\theme\view.js:39:17)
at E:\Blog\node_modules\hexo\lib\theme\view.js:51:25
at tryCatcher (E:\Blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\Blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\Blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\Blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\Blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\Blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\Blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\Blog\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (E:\Blog\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (node:internal/timers:466:21)
INFO Farewell
不知为啥,就是报错很多
_config.zip
↑里面有我的hexo配置和主题配置,别的基本上没改
hexo s
的输出: