theme-next / hexo-theme-next

Elegant and powerful theme for Hexo.
https://theme-next.org
Other
8.15k stars 2.05k forks source link

关于next6更新至next7后出现Template render error的问题 #1403

Closed Wanguy closed 4 years ago

Wanguy commented 4 years ago

Issue Checklist


Expected behavior

从next6更新至next7后,执行hexo s后,正确如期渲染页面

Actual behavior

提示错误,无法渲染出页面

Steps to reproduce the behavior

  1. hexo clean; hexo g; hexo s
  2. 出现错误提示 Unhandled rejection Template render error: (.../themes/next/layout/index.swig) TypeError: str.replace is not a function
  3. 无法渲染页面

Error Information

Unhandled rejection Template render error: (.../themes/next/layout/index.swig)
  Template render error: (.../themes/next/layout/index.swig)
  Template render error: (.../themes/next/layout/index.swig) [Line 8, Column 10]
  Template render error: (.../themes/next/layout/index.swig)
  Template render error: (.../themes/next/layout/_partials/head/head-unique.swig) [Line 10, Column 21]
  Template render error: (.../themes/next/layout/index.swig)
  Template render error: (.../themes/next/layout/index.swig)
  Template render error: (.../themes/next/layout/_partials/header/index.swig) [Line 3, Column 10]
  Template render error: (.../themes/next/layout/_partials/header/menu.swig) [Line 19, Column 26]
  Template render error: (.../themes/next/layout/_partials/header/menu.swig) [Line 29, Column 13]
  TypeError: str.replace is not a function
    at Object.exports.prettifyError (.../node_modules/nunjucks/src/lib.js:34:15)
    at .../node_modules/nunjucks/src/environment.js:486:31
    at new_cls.root [as rootRenderFunc] (eval at _compile (.../node_modules/nunjucks/src/environment.js:565:24), <anonymous>:40:3)
    at new_cls.render (.../node_modules/nunjucks/src/environment.js:479:15)
    at .../themes/next/scripts/renderer.js:32:29
    at _compiled.locals [as _compiled] (.../node_modules/hexo/lib/theme/view.js:123:48)
    at View.render (.../node_modules/hexo/lib/theme/view.js:29:15)
    at .../node_modules/hexo/lib/hexo/index.js:349:21
    at tryCatcher (.../node_modules/hexo/node_modules/bluebird/js/release/util.js:16:23)
    at .../node_modules/hexo/node_modules/bluebird/js/release/method.js:15:34
    at RouteStream._read (.../node_modules/hexo/lib/hexo/router.js:123:3)
    at RouteStream.Readable.read (_stream_readable.js:348:10)
    at resume_ (_stream_readable.js:737:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)

Environment Information

Node.js and NPM Information

v6.11.2
3.10.10

Package dependencies Information

├── dtrace-provider@0.8.8 extraneous
├── hexo@3.9.0
├── hexo-asset-image@0.0.3
├── hexo-browsersync@0.3.0
├── hexo-deployer-git@1.0.0
├── hexo-generator-archive@0.1.5
├── hexo-generator-baidu-sitemap@0.1.6
├── hexo-generator-category@0.1.3
├── hexo-generator-feed@1.2.2
├── hexo-generator-index@0.2.1
├── hexo-generator-searchdb@1.2.0
├── hexo-generator-sitemap@1.2.0
├── hexo-generator-tag@0.2.0
├── hexo-inject@1.0.0
├── hexo-pdf@1.1.1
├── hexo-renderer-ejs@0.3.1
├── hexo-renderer-jade@0.4.1
├── hexo-renderer-kramed@0.1.4
├── hexo-renderer-mathjax@0.6.0
├── hexo-renderer-stylus@0.3.3
└── hexo-server@0.3.3

index.swig

{% extends '_layout.swig' %}
{% import '_macro/post.swig' as post_template %}
{% import '_macro/sidebar.swig' as sidebar_template %}

{% block title %}{{ title }}{% if theme.index_with_subtitle and subtitle %} – {{ subtitle }}{% endif %}{% endblock %}

{% block page_class %}
  {% if is_home() %}page-home{% endif -%}
{% endblock %}

{% block content %}
  <section id="posts" class="posts-expand">
    {% for post in page.posts %}
      {{ post_template.render(post, true) }}
    {% endfor %}
  </section>

  {% include '_partials/pagination.swig' %}
{% endblock %}

{% block sidebar %}
  {{ sidebar_template.render(false) }}
{% endblock %}

Hexo Configuration

# 自动生成sitemap
sitemap: 
  path: sitemap.xml
baidusitemap: 
  path: baidusitemap.xml

# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 0
render_drafts: false
post_asset_folder: true
relative_link: false
future: true
highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace:

# Home page setting
# path: Root path for your blogs index page. (default = '')
# per_page: Posts displayed per page. (0 = disable pagination)
# order_by: Posts order. (Order by date descending by default)
index_generator:
  path: ''
  per_page: 10
  order_by: -date

# Category & Tag
default_category: uncategorized
category_map:
tag_map:

# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: MM-DD-YYYY
time_format: HH:mm:ss

# Pagination
## Set per_page to 0 to disable pagination
per_page: 5
pagination_dir: page

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

archive_generator:
    per_page: 0
    yearly: true
    monthly: true
    daily: true

NexT Configuration

即最新版本clone下的配置文件,未做任何修改

Other Information

next6下完美运行,next7下就出现该问题,已尝试google过,但没有得到有效答案

welcome[bot] commented 4 years ago

Thanks for opening this issue, maintainers will get back to you as soon as possible!

stevenjoezhang commented 4 years ago

index.swig 中的内容仍然是旧版的。能否执行 git checkout v7.7.2 确认一下版本?

Wanguy commented 4 years ago
Note: checking out 'v7.7.2'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at aee74ba Release v7.7.2
Wanguy commented 4 years ago

直接clone的,应该是最新版本才对啊

stevenjoezhang commented 4 years ago

你贴出来的index.swig也是新版仓库中的么?我看到有一行

{% block page_class %}

这个在几个月前就已经删除了

Wanguy commented 4 years ago

确实之前的swig版本和仓库的不一致(之前是通过release下载的) 使用git clone最新版本后,swig版本和仓库一致

{% extends '_layout.swig' %}
{% import '_macro/sidebar.swig' as sidebar_template with context %}

{% block title %}{{ title }}{%- if theme.index_with_subtitle and subtitle %} - {{ subtitle }}{%- endif %}{% endblock %}

{% block content %}

  <div class="posts-expand">
    {%- for post in page.posts.toArray() %}
      {{ partial('_macro/post.swig', {post: post, is_index: true}) }}
    {%- endfor %}
  </div>

  {% include '_partials/pagination.swig' %}

{% endblock %}

{% block sidebar %}
  {{ sidebar_template.render(false) }}
{% endblock %}

可是问题依然相同出现

stevenjoezhang commented 4 years ago

检查插件的问题吧

├── hexo@3.9.0

hexo 最新版本 4.2.0

├── hexo-pdf@1.1.1
├── hexo-renderer-kramed@0.1.4
├── hexo-renderer-mathjax@0.6.0

以上三个功能 NexT 主题已经内置,不需要安装插件

Wanguy commented 4 years ago

我根据这个相似问题下的comment,把hexo-generator-baidu-sitemaphexo-generator-sitemap两个插件删除后,再次运行出现错误

No layout: index.html

通过检查站点配置文件以及主题文件后,均为发现任何错误,又重新安装了上述两个插件,发现一切运行正常,能够正确显示出页面。

Steps to reproduce the behavior

  1. 主题文件是从release中下载的压缩文件解压得到的,不知什么原因,/layout/index.swig中的内容没有更新。
  2. 使用git clone后,文件得到更新,但还是出现错误。
  3. 删除hexo-generator-baidu-sitemaphexo-generator-sitemap两个插件后,运行出现错误
    No layout: index.html

此时,使用上个版本,即next 6依然没有问题

  1. 重新安装hexo-generator-sitemap后,恢复正常,原因尚不清楚

希望能给到同样遇到该问题的人一些帮助 同时非常感谢 @stevenjoezhang 和 该comment的帮助

stevenjoezhang commented 4 years ago

我猜测,重新安装的 hexo-generator-sitemap 应该是最新版本 2.0.0 ?这相当于给这个插件升级了。 另一个 Issue 的作者也是发现了 hexo-generator-sitemap 有问题,不排除这就是造成 bug 的原因。 或许需要在文档中注明一下,建议跨版本升级的用户在升级主题时,同时更新 Hexo 和 Hexo 插件。

stevenjoezhang commented 4 years ago

文档已更新: https://github.com/theme-next/hexo-theme-next/commit/7d696e8f7e6e6ab995ae63420e8ab6fe33c43a94

Dawn-yhc commented 4 years ago

$ hexo g INFO Validating config INFO Start processing INFO Files loaded in 975 ms ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 52, Column 32] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 36, Column 25] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) [Line 17, Column 30] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) [Line 17, Column 30] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 17, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 19, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) [Line 4, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\page-header.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) [Line 17, Column 30] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\page\breadcrumb.swig) [Line 17, Column 30] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\page.swig) [Line 75, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) [Line 5, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\post.swig) [Line 9, Column 12] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_macro\post.swig) [Line 140, Column 35] Error: Unable to call symbolsCount, which is undefined or falsey at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 30, Column 53] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 4, Column 22] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 6, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 33, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\pagination.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 46, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :49:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 30, Column 53] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 4, Column 22] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 6, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 33, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\pagination.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 46, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :49:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 30, Column 53] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 34, Column 18] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 4, Column 22] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 6, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 33, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\pagination.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\comments.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\archive.swig) [Line 46, Column 28] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\sidebar\site-overview.swig) [Line 114, Column 21] TypeError: The "url" argument must be of type string. Received null at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :49:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) ERROR Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) [Line 19, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\head\head-unique.swig) [Line 10, Column 23] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) [Line 3, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\index.swig) [Line 6, Column 15] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) [Line 2, Column 29] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_partials\header\sub-menu.swig) Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) [Line 5, Column 3] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout\index.swig) [Line 10, Column 14] Template render error: (D:\安装位置\博客搭建\Blog\themes\next\layout_macro\post.swig) [Line 140, Column 35] Error: Unable to call symbolsCount, which is undefined or falsey at Object._prettifyError (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\lib.js:36:11) at D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:561:19 at Template.root [as rootRenderFunc] (eval at _compile (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:631:18), :43:3) at Template.render (D:\安装位置\博客搭建\Blog\node_modules\nunjucks\src\environment.js:550:10) at D:\安装位置\博客搭建\Blog\themes\next\scripts\renderer.js:32:29 at _View._compiled (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:136:50) at _View.render (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\theme\view.js:39:17) at D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\index.js:64:21 at tryCatcher (D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\util.js:16:23) at D:\安装位置\博客搭建\Blog\node_modules\bluebird\js\release\method.js:15:34 at RouteStream._read (D:\安装位置\博客搭建\Blog\node_modules\hexo\lib\hexo\router.js:47:5) at RouteStream.Readable.read (_streamreadable.js:467:10) at resume (_stream_readable.js:981:12) at processTicksAndRejections (internal/process/task_queues.js:84:21) INFO Generated: about/index.html INFO Generated: categories/index.html INFO Generated: resources/index.html INFO Generated: tags/index.html INFO Generated: lib/pace/README.html INFO Generated: archives/index.html INFO Generated: archives/2020/index.html INFO Generated: archives/2020/09/index.html INFO Generated: lib/three/README.html INFO Generated: sitemap.xml INFO Generated: index.html INFO Generated: lib/three/src/canvas_lines.js INFO Generated: images/algolia_logo.svg INFO Generated: images/avatar.gif INFO Generated: lib/pace/pace-theme-bounce.min.css INFO Generated: images/cc-by-nc-sa.svg INFO Generated: images/cc-by-nc-nd.svg INFO Generated: images/cc-by-nd.svg INFO Generated: images/apple-touch-icon-next.png INFO Generated: images/favicon-16x16-next.png INFO Generated: images/cc-by-sa.svg INFO Generated: images/cc-by-nc.svg INFO Generated: images/cc-zero.svg INFO Generated: images/logo.svg INFO Generated: images/favicon-32x32-next.png INFO Generated: lib/pace/LICENSE INFO Generated: images/cc-by.svg INFO Generated: lib/three/LICENSE INFO Generated: lib/pace/pace-theme-barber-shop.min.css INFO Generated: lib/pace/pace-theme-big-counter.min.css INFO Generated: lib/pace/pace-theme-center-atom.min.css INFO Generated: lib/pace/pace-theme-center-circle.min.css INFO Generated: lib/pace/pace-theme-corner-indicator.min.css INFO Generated: lib/pace/pace-theme-center-radar.min.css INFO Generated: lib/pace/pace-theme-fill-left.min.css INFO Generated: lib/pace/pace-theme-flat-top.min.css INFO Generated: lib/pace/pace-theme-mac-osx.min.css INFO Generated: lib/pace/pace-theme-flash.min.css INFO Generated: lib/three/package.json INFO Generated: lib/pace/pace-theme-center-simple.min.css INFO Generated: lib/pace/pace-theme-minimal.min.css INFO Generated: lib/pace/pace-theme-loading-bar.min.css INFO Generated: lib/three/src/three-waves.js INFO Generated: lib/three/renovate.json INFO Generated: lib/three/lib/Projector.js INFO Generated: lib/three/src/canvas_sphere.js INFO Generated: lib/three/gulpfile.js INFO Generated: lib/pace/pace-theme-material.min.css INFO Generated: lib/pace/pace.min.js INFO Generated: lib/three/canvas_lines.min.js INFO Generated: lib/three/lib/CanvasRenderer.js INFO Generated: js/algolia-search.js INFO Generated: lib/font-awesome/webfonts/fa-regular-400.woff2 INFO Generated: lib/three/three-waves.min.js INFO Generated: 2020/09/26/hello-world/index.html INFO Generated: lib/velocity/velocity.ui.min.js INFO Generated: lib/three/canvas_sphere.min.js INFO Generated: js/bookmark.js INFO Generated: js/motion.js INFO Generated: lib/font-awesome/webfonts/fa-brands-400.woff2 INFO Generated: js/next-boot.js INFO Generated: js/schemes/pisces.js INFO Generated: css/main.css INFO Generated: images/avatar.jpg INFO Generated: js/schemes/muse.js INFO Generated: js/utils.js INFO Generated: js/local-search.js INFO Generated: lib/font-awesome/webfonts/fa-solid-900.woff2 INFO Generated: lib/font-awesome/css/all.min.css INFO Generated: lib/anime.min.js INFO Generated: lib/velocity/velocity.min.js INFO Generated: lib/three/three.min.js INFO 72 files generated in 1.35 s

YHC@DESKTOP-HEIENJI MINGW64 /d/安装位置/博客搭建/Blog $

Dawn-yhc commented 4 years ago

我已经安装三遍了 还是这个问题 头大

xiaohaohaoo commented 3 years ago

我也是生成静态文件失效

jiangtj commented 3 years ago

我也是生成静态文件失效

https://github.com/next-theme/hexo-theme-next/issues/4

要不试试升级到8 😂

zeerre commented 1 year ago

我根据这个相似问题下的comment,把hexo-generator-baidu-sitemaphexo-generator-sitemap两个插件删除后,再次运行出现错误

No layout: index.html

通过检查站点配置文件以及主题文件后,均为发现任何错误,又重新安装了上述两个插件,发现一切运行正常,能够正确显示出页面。

Steps to reproduce the behavior

  1. 主题文件是从release中下载的压缩文件解压得到的,不知什么原因,/layout/index.swig中的内容没有更新。
  2. 使用git clone后,文件得到更新,但还是出现错误。
  3. 删除hexo-generator-baidu-sitemaphexo-generator-sitemap两个插件后,运行出现错误
No layout: index.html

此时,使用上个版本,即next 6依然没有问题

  1. 重新安装hexo-generator-sitemap后,恢复正常,原因尚不清楚

希望能给到同样遇到该问题的人一些帮助 同时非常感谢 @stevenjoezhang 和 该comment的帮助

非常感谢您,我也遇到这个问题,npm install hexo-generator-sitemap 后正常使用了。

March-26th commented 6 months ago

可能需要手动安装: $ npm install hexo-renderer-swig