Closed YttriumWillow closed 7 months ago
执行npm install hexo-log再试下
执行npm install hexo-log再试下
> npm info hexo-log
hexo-log@4.1.0 | MIT | deps: 1 | versions: 14
Logger for Hexo
https://hexo.io/
keywords: website, blog, cms, framework, hexo
dist
.tarball: https://registry.npmmirror.com/hexo-log/-/hexo-log-4.1.0.tgz
.shasum: 54b42c250335067b5c60b4137f501607454efda0
.integrity: sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==
.unpackedSize: 12.1 kB
dependencies:
picocolors: ^1.0.0
maintainers:
- jlhwung <jlhwung@gmail.com>
- hexobot <hexojs@gmail.com>
- tommy351 <tommy351@gmail.com>
- tomap <piartt@gmail.com>
- abnerchou <hi@abnerchou.me>
- curben <bushedge@protonmail.com>
- ertrzyiks <mateusz.derks@gmail.com>
- yoshinorin <yoshinorin.net@outlook.com>
dist-tags:
latest: 4.1.0
published 4 months ago by yoshinorin <yoshinorin.net@outlook.com>
> npm install hexo-log
up to date in 768ms
> hexo cle
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blog\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blog\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
> hexo g
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blog\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blog\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Start processing
INFO Files loaded in 223 ms
ERROR Asset render failed: css/cyberpunk.css
Error: D:/fengziyi/blog/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blog\node_modules\stylus\lib\renderer.js:86:26)
ERROR Asset render failed: css/default.css
Error: D:/fengziyi/blog/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blog\node_modules\stylus\lib\renderer.js:86:26)
ERROR Asset render failed: css/style.css
Error: D:/fengziyi/blog/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blog\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blog\node_modules\stylus\lib\renderer.js:86:26)
at Hexo.stylusFn (D:\fengziyi\blog\node_modules\hexo-renderer-stylus\lib\renderer.js:59:6)
at Hexo.tryCatcher (D:\fengziyi\blog\node_modules\bluebird\js\release\util.js:16:23)
at Hexo.ret (eval at makeNodePromisifiedEval (C:\Users\Administrator.DESKTOP-51JH54T\AppData\Roaming\npm\node_modules\hexo-cli\node_modules\bluebird\js\release\promisify.js:184
:12), <anonymous>:13:39)
at D:\fengziyi\blog\node_modules\hexo\dist\hexo\render.js:73:28
at tryCatcher (D:\fengziyi\blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:604:18)
INFO Generated: ...
INFO 752 files generated in 405 ms
> hexo s
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blog\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blog\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blog\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Start processing
INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
然后渲染出来大概是这个样子:
执行npm install hexo-log,不是npm info hexo-log
执行npm install hexo-log,不是npm info hexo-log
额我原来执行了。。。现在我换了个目录全部从头做一遍还是遇到了相同的情况
> npm --version
10.2.3
> node --version
v20.10.0
> git --version
git version 2.42.0.windows.2
> npm list --version
10.2.3
> npm list
hexo-site@0.0.0 D:\fengziyi\blogfix
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-tag@2.0.0
├── hexo-log@4.1.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-inferno@0.1.3
├── hexo-renderer-marked@6.2.0
├── hexo-renderer-stylus@3.0.0
├── hexo-server@3.0.0
├── hexo-theme-landscape@1.0.0
└── hexo@7.0.0
> npm list -g
C:\Users\Administrator.DESKTOP-51JH54T\AppData\Roaming\npm
└── hexo-cli@4.3.1
> hexo --version
INFO Validating config
Inferno is in development mode.
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
hexo: 7.0.0
hexo-cli: 4.3.1
os: win32 10.0.17763
node: 20.10.0
acorn: 8.10.0
ada: 2.7.2
ares: 1.20.1
base64: 0.5.0
brotli: 1.0.9
cjs_module_lexer: 1.2.2
cldr: 43.1
icu: 73.2
llhttp: 8.1.1
modules: 115
napi: 9
nghttp2: 1.57.0
nghttp3: 0.7.0
ngtcp2: 0.8.1
openssl: 3.0.12+quic
simdutf: 3.2.18
tz: 2023c
undici: 5.26.4
unicode: 15.0
uv: 1.46.0
uvwasi: 0.0.19
v8: 11.3.244.8-node.25
zlib: 1.2.13.1-motley
> hexo init
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
INFO Install dependencies
INFO Start blogging with Hexo!
> npm install
added 1 package in 810ms
> hexo s
INFO Validating config
INFO Start processing
INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
INFO Farewell
> git clone https://github.com/imaegoo/hexo-theme-icarus.git themes/icarus
Cloning into 'themes/icarus'...
remote: Enumerating objects: 8811, done.
remote: Counting objects: 100% (861/861), done.
remote: Compressing objects: 100% (382/382), done.
remote: Total 8811 (delta 489), reused 818 (delta 467), pack-reused 7950
Receiving objects: 100% (8811/8811), 33.35 MiB | 4.13 MiB/s, done.
Resolving deltas: 100% (4683/4683), done.
> hexo cle
INFO Validating config
INFO Deleted database.
> hexo config theme icarus
INFO Validating config
> hexo g
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Start processing
INFO Files loaded in 229 ms
ERROR Asset render failed: css/cyberpunk.css
Error: D:/fengziyi/blogfix/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blogfix\node_modules\stylus\lib\renderer.js:86:26)
ERROR Asset render failed: css/default.css
Error: D:/fengziyi/blogfix/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blogfix\node_modules\stylus\lib\renderer.js:86:26)
ERROR Asset render failed: css/style.css
Error: D:/fengziyi/blogfix/themes/icarus/include/style/base.styl:52:29
48|
49| $logo-height ?= 1.75rem
50|
51| // FIXME: https://github.com/groenroos/bulma-stylus/issues/11
52| @import bulma-stylus-root + '/utilities/initial-variables'
-----------------------------------^
53| @import bulma-stylus-root + '/utilities/functions'
54| @import bulma-stylus-root + '/utilities/derived-variables'
55|
failed to locate @import file ../../../../node_modules/bulma-stylus/stylus/utilities/initial-variables.styl
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:915:21)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitBlock (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:720:39)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.importFile (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:99:18)
at Evaluator.visitImport (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:920:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.visitRoot (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:707:27)
at Visitor.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\index.js:28:40)
at Evaluator.visit (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:160:18)
at Evaluator.evaluate (D:\fengziyi\blogfix\node_modules\stylus\lib\visitor\evaluator.js:247:15)
at Renderer.render (D:\fengziyi\blogfix\node_modules\stylus\lib\renderer.js:86:26)
at Hexo.stylusFn (D:\fengziyi\blogfix\node_modules\hexo-renderer-stylus\lib\renderer.js:59:6)
at Hexo.tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Hexo.ret (eval at makeNodePromisifiedEval (C:\Users\Administrator.DESKTOP-51JH54T\AppData\Roaming\npm\node_modules\hexo-cli\node_modules\bluebird\js\release\promisify.js:184
:12), <anonymous>:13:39)
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\render.js:73:28
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
INFO Generated: archives/index.html
INFO ...
(这里省略部分)
INFO 752 files generated in 375 ms
> hexo s
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Start processing
INFO Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
INFO Bye!
> npm install hexo-log --save
up to date in 871ms
> hexo g
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Start processing
INFO Files loaded in 199 ms
INFO 0 files generated in 17 ms
> hexo cle
INFO Validating config
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
INFO Deleted database.
INFO Deleted public folder.
> npm install hexo-renderer-inferno --save
added 194 packages in 6s
> npm list
hexo-site@0.0.0 D:\fengziyi\blogfix
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-tag@2.0.0
├── hexo-log@4.1.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-inferno@0.1.3
├── hexo-renderer-marked@6.2.0
├── hexo-renderer-stylus@3.0.0
├── hexo-server@3.0.0
├── hexo-theme-landscape@1.0.0
└── hexo@7.0.0
> npm list -g
C:\Users\Administrator.DESKTOP-51JH54T\AppData\Roaming\npm
└── hexo-cli@4.3.1
> hexo cle --debug
06:46:15.478 DEBUG Hexo version: 7.0.0
06:46:15.480 DEBUG Working directory: D:\fengziyi\blogfix\
06:46:15.555 DEBUG Config loaded: D:\fengziyi\blogfix\_config.yml
06:46:15.555 INFO Validating config
Inferno is in development mode.
06:46:15.797 DEBUG Plugin loaded: hexo-log
06:46:15.798 DEBUG Plugin loaded: hexo-renderer-inferno
06:46:15.798 DEBUG Plugin loaded: hexo-pagination
06:46:15.798 DEBUG Plugin loaded: hexo-util
06:46:15.798 DEBUG Plugin loaded: hexo-renderer-stylus
06:46:15.798 DEBUG Plugin loaded: hexo-generator-archive
06:46:15.798 DEBUG Plugin loaded: hexo-generator-category
06:46:15.799 DEBUG Plugin loaded: hexo-generator-index
06:46:15.799 DEBUG Plugin loaded: hexo-generator-tag
06:46:15.799 DEBUG Plugin loaded: hexo-renderer-ejs
06:46:15.872 DEBUG Plugin loaded: hexo-renderer-marked
06:46:15.872 DEBUG Plugin loaded: hexo-server
06:46:15.875 ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:2:35
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
06:46:15.877 INFO Deleted database.
06:46:15.914 INFO Deleted public folder.
我找到了类似的情况:该文章中的2.3 将以下内容修改后:
// themes\icarus\scripts\index.js
- const logger = require('hexo-log')();
+ const logger = hexo.log
运行 hexo cle
后报错信息变为:
> hexo cle
INFO Validating config
Inferno is in development mode.
INFO ===================================
iMaeGoo's Blog - Powered by Hexo & Icarus
=========================================
ERROR Script load failed: themes\icarus\scripts\index.js
TypeError: require(...) is not a function
at Object.<anonymous> (D:\fengziyi\blogfix\themes\icarus\include\dependency.js:3:35)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._compile (D:\fengziyi\blogfix\node_modules\pirates\lib\index.js:117:24)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Object.newLoader [as .js] (D:\fengziyi\blogfix\node_modules\pirates\lib\index.js:121:7)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Module._load (node:internal/modules/cjs/loader:1023:12)
at Module.require (node:internal/modules/cjs/loader:1235:19)
at req (D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:240:31)
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:15:1
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
但是当我修改 themes\icarus\include\dependency.js
中的以下内容:
- const logger = require('hexo-log')();
+ const logger = hexo.log
报错信息再次变为
> hexo cle
INFO Validating config
Inferno is in development mode.
INFO ===================================
iMaeGoo's Blog - Powered by Hexo & Icarus
=========================================
ERROR Script load failed: themes\icarus\scripts\index.js
ReferenceError: hexo is not defined
at Object.<anonymous> (D:\fengziyi\blogfix\themes\icarus\include\dependency.js:4:16)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._compile (D:\fengziyi\blogfix\node_modules\pirates\lib\index.js:117:24)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Object.newLoader [as .js] (D:\fengziyi\blogfix\node_modules\pirates\lib\index.js:121:7)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Module._load (node:internal/modules/cjs/loader:1023:12)
at Module.require (node:internal/modules/cjs/loader:1235:19)
at req (D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:240:31)
at D:\fengziyi\blogfix\themes\icarus\scripts\index.js:15:1
at D:\fengziyi\blogfix\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (D:\fengziyi\blogfix\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (D:\fengziyi\blogfix\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (D:\fengziyi\blogfix\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:478:21)
请问我该如何继续修改,我不懂 js :dizzy_face:
我尝试了将原 icarus 主题安装为 npm package.
然后用您的主题文件替换在 node_modules/hexo-theme-icarus
中的文件。
这样就可以使用了。
但是希望作者能给出以上报错的具体解决方案
是 hexo 版本兼容问题,本仓库主题还未兼容 hexo v7.0.0
可以先暂时使用 hexo v6.3.0
npm i -g hexo@6
mkdir hexo-playground
cd hexo-playground
hexo init --no-clone
git clone https://github.com/imaegoo/hexo-theme-icarus.git themes/icarus
npm i semver bulma-stylus@0.8.0 hexo-component-inferno@^2.0.2 hexo-pagination@^2.0.0 hexo-renderer-inferno@^0.1.3 inferno@^7.3.3 inferno-create-element@^7.3.3
hexo config theme icarus
hexo g # 第一遍运行会因为没有配置文件而报错,并自动生成配置文件
hexo g # 第二遍运行不会报错
是我的 node.js 问题还是 hexo 问题?