首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:在循环依赖#4664中访问模块导出的不存在的属性lineno

警告:在循环依赖#4664中访问模块导出的不存在的属性lineno
EN

Stack Overflow用户
提问于 2021-03-13 11:35:12
回答 1查看 1.3K关注 0票数 1

问题

我在本地部署上没有问题,但是当我做git推送时,我的页面变成了空白,我意识到我有一个Node版本问题。

当我运行hexo服务器时,就会发生这种情况。

代码语言:javascript
复制
(node:16680) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:16680) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:16680) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:16680) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:16680) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:16680) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency

环境与设置

Node.js & npm版本

  • 版本: Node.js
  • 10

您的站点_config.yml (可选)

代码语言:javascript
复制
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site
title: 罹心的博客
subtitle: 'Rebirth'
description: 'Golang学习、全栈开发、成长过程'
keywords:
author: '杨李鑫'
language: zh-CN
timezone: ''

# URL
## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project'
url: http://ylx621.github.io/myblog
root: /myblog/
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
  trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
  trailing_html: true # Set to false to remove trailing '.html' from permalinks

# 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:
  enable: true # Open external links in new tab
  field: site # Apply to the whole site
  exclude: ''
filename_case: 0
render_drafts: false
post_asset_folder: false
relative_link: false
future: true
highlight:
  enable: false
  line_number: true
  auto_detect: false
  tab_replace: ''
  wrap: true
  hljs: false
prismjs:
  enable: true


# 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:

# Metadata elements
## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta
meta_generator: true

# 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: YYYY-MM-DD
time_format: HH:mm:ss
## updated_option supports 'mtime', 'date', 'empty'
updated_option: 'mtime'

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

# Include / Exclude file(s)
## include:/exclude: options only apply to the 'source/' folder
include:
exclude:
ignore:

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

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
  type: git
  repo: git@github.com:YLX621/YLX621.github.io.git
  branch: gh-pages
symbols_count_time:
  symbols: true
  time: true
  total_symbols: true
  total_time: true
  awl: 4
  wpm: 80

Hexo和插件版本(npm-深度0)

代码语言:javascript
复制
+-- hexo@5.4.0
+-- hexo-deployer-git@3.0.0 (github:hexojs/hexo-deployer-git#70e2c8f0d154324db57d2fb2c1f65846e8c3f688)  
+-- hexo-generator-archive@1.0.0
+-- hexo-generator-category@1.0.0
+-- hexo-generator-index@2.0.0
+-- hexo-generator-tag@1.0.0
+-- hexo-renderer-ejs@1.0.0
+-- hexo-renderer-marked@4.0.0
+-- hexo-renderer-stylus@2.0.1
+-- hexo-server@2.0.0
+-- hexo-theme-keep@3.4.1
+-- hexo-theme-landscape@0.0.3
+-- hexo-word-counter@0.0.3
+-- mongodb@3.6.3
`-- node@12.21.0
代码语言:javascript
复制
Your package.json package.json

{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "build": "hexo generate",
    "clean": "hexo clean",
    "deploy": "hexo deploy",
    "server": "hexo server"
  },
  "hexo": {
    "version": "5.4.0"
  },
  "dependencies": {
    "hexo": "^5.0.0",
    "hexo-deployer-git": "github:hexojs/hexo-deployer-git",
    "hexo-generator-archive": "^1.0.0",
    "hexo-generator-category": "^1.0.0",
    "hexo-generator-index": "^2.0.0",
    "hexo-generator-tag": "^1.0.0",
    "hexo-renderer-ejs": "^1.0.0",
    "hexo-renderer-marked": "^4.0.0",
    "hexo-renderer-stylus": "^2.0.0",
    "hexo-server": "^2.0.0",
    "hexo-theme-keep": "^3.4.1",
    "hexo-theme-landscape": "^0.0.3",
    "hexo-word-counter": "0.0.3",
    "mongodb": "^3.6.3",
    "node": "^12.21.0"
  }
}

其他我发现我需要减少节点version.But,我不知道this.And,我的主页在git推送后是空白的。

我的网站https://ylx621.github.io/myblog和github https://github.com/YLX621/myblog

EN

回答 1

Stack Overflow用户

发布于 2021-12-08 16:50:02

当将节点版本设置为14时,我遇到了相同的警告。通过将其降为12,这些警告是固定的。

我注意到这个问题发生在使用5.4版本的Hexo时。如果您需要版本-14节点,您可以检查主题渲染器的最新版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66612993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档