安裝 material 主題的酷炫hexo博客 —— hexo s 後報錯

https://github.com/bolnh/hexo-theme-material
在這裏插入圖片描述

在這裏插入圖片描述的確超級帥,可能是最酷的主題了!!!
但是,你直接安裝最新版1.5.6
在這裏插入圖片描述hexo s後肯定報錯
(我暫時也沒搞明白怎改對…)
我的報錯比較特別,網上搜不到相關的問題…
心情極度失落

複製並重命名了配置文件,試過下載source code壓縮包,npm安裝,cnpm安裝,照issue某個方法修改一點配置文件,但就是會出現下面的報錯

ERROR Plugin load failed: hexo-material
Error: EISDIR: illegal operation on a directory, read
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
ERROR Render HTML failed: index.html
TypeError: F:\Project\Github\hexo - 副本 (6)\themes\material\layout\layout.ejs:3
1|
2| <html style="display: none;" <% if(config.language !== null) { %>lang="<%- config.language.substring(0,2) %>"<% } %>>

        3| <%- partial('_partial/head') %>
        4|
        5| <% if(page.layout === 'gallery') { %>
        6|

F:\Project\Github\hexo - 副本 (6)\themes\material\layout_partial\head.ejs:22
20|
21|

        22| <%- partial('_widget/dnsprefetch') %>
        23|
        24|
        25|

F:\Project\Github\hexo - 副本 (6)\themes\material\layout_widget\dnsprefetch.ejs:2
1|

        2| <% if(theme.vendors.materialcdn) { %>
        3|
        4| <% } %>
        5| <% if( (theme.leancloud.enable === true) || (theme.comment.use == "valine") ) { %>

Cannot read property 'materialcdn' of undefined
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :10:25)
at dnsprefetch (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiledSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:132:22)
at viewFn.View.renderSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:60:23)
at Object.partial (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :10:17)
at head (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiledSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:132:22)
at viewFn.View.renderSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:60:23)
at Object.partial (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :17:17)
at layout (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiled (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:136:48)
at viewFn.View.render (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:41:15)
at F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:52:23
at tryCatcher (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\async.js:86:9)
Unhandled rejection TypeError: F:\Project\Github\hexo - 副本 (6)\themes\material\layout\layout.ejs:3
1|
2| <html style="display: none;" <% if(config.language !== null) { %>lang="<%- config.language.substring(0,2) %>"<% } %>>

        3| <%- partial('_partial/head') %>
        4|
        5| <% if(page.layout === 'gallery') { %>
        6|

F:\Project\Github\hexo - 副本 (6)\themes\material\layout_partial\head.ejs:22
20|
21|

        22| <%- partial('_widget/dnsprefetch') %>
        23|
        24|
        25|

F:\Project\Github\hexo - 副本 (6)\themes\material\layout_widget\dnsprefetch.ejs:2
1|

        2| <% if(theme.vendors.materialcdn) { %>
        3|
        4| <% } %>
        5| <% if( (theme.leancloud.enable === true) || (theme.comment.use == "valine") ) { %>

Cannot read property 'materialcdn' of undefined
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :10:25)
at dnsprefetch (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiledSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:132:22)
at viewFn.View.renderSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:60:23)
at Object.partial (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :10:17)
at head (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiledSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:132:22)
at viewFn.View.renderSync (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:60:23)
at Object.partial (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\plugins\helper\partial.js:34:15)
at eval (eval at compile (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:652:12), :17:17)
at layout (F:\Project\Github\hexo - 副本 (6)\node_modules\ejs\lib\ejs.js:682:17)
at viewFn._compiled (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:136:48)
at viewFn.View.render (F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:41:15)
at F:\Project\Github\hexo - 副本 (6)\node_modules\hexo\lib\theme\view.js:52:23
at tryCatcher (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (F:\Project\Github\hexo - 副本 (6)\node_modules\bluebird\js\release\async.js:86:9)

issue裏面相關的解答(我沒有成功)

在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述

但1.5.2版本是正常版本,下載即可使用(爲什麼我不早點發現)

https://github.com/bolnh/hexo-theme-material/releases

在這裏插入圖片描述效果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章