Hexo FAQs
1安装nodejs后在命令行运行npm报错
1 2 3 4 5 6 7 8 9 10 11
| Error: Cannot find module ' internal/util/types' at Function. Module._resolveFilename (module. js:536:15) at Function. Module._load 〈 module. js:466:25) at Module. require (module. js:579:17) at require 〈 internal/module. js:11:18) at evalmachine.<anonymous>:31:26 at Object.<anonymous>(C: Users \w1s003\ AppData \ Roaning\ npm\ node _nodules\ npm node_modules\ graceful-fs\ fs. js:11:1) at Module._compile (module. js:635:30) at Object. Module._extensions.. js (module. js:646:10) at Module. load(module. js:554:32) at tryModuleLoad〈 module. js:497:12)
|
解决方法:删除目录“C:\Users<user>\AppData\Roaming\npm\node_modules”下的npm文件夹
2.如何安装最新版本Hexo
如果要查看hexo的版本,请先建立一个空目录,执行hexo init
命令,运行完毕后在终端输入hexo -v
来查看hexo版本,否则你只能看到以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $ hexo -v hexo-cli: 4.3.0 os: Linux 5.4.0-62-generic linux x64 node: 12.18.3 v8: 7.8.279.23-node.39 uv: 1.38.0 zlib: 1.2.11 brotli: 1.0.7 ares: 1.16.0 modules: 72 nghttp2: 1.41.0 napi: 6 llhttp: 2.0.4 http_parser: 2.9.3 openssl: 1.1.1g cldr: 37.0 icu: 67.1 tz: 2019c unicode: 13.0
|
下载最新版,如果hexo init
时网速太慢,可以直接从github上下载下来,地址:https://github.com/hexojs/hexo/releases
目前更新到6.2.0版本
找到C盘下的node_modules
文件夹里的hexo-cli
具体位置为:C:\Users<user>\AppData\Roaming\npm\node_modules\hexo-cli
替换官网下载的文件
然后打开终端,输入hexo -v
,这时会报错,只需运行按照提示运行:
1
| rm -rf node_modules && npm install --force
|
成功:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| $ hexo -v INFO Validating config hexo: 6.2.0 hexo-cli: 6.2.0 os: win32 10.0.22000 node: 16.15.1 v8: 9.4.146.24-node.21 uv: 1.43.0 zlib: 1.2.11 brotli: 1.0.9 ares: 1.18.1 modules: 93 nghttp2: 1.47.0 napi: 8 llhttp: 6.0.4 openssl: 1.1.1o+quic cldr: 40.0 icu: 70.1 tz: 2021a3 unicode: 14.0 ngtcp2: 0.1.0-DEV nghttp3: 0.1.0-DEV
|
3绑定域名后出现GitHub Pages 404错误
打开Github,找到存储库的settings->Pages->Custom domain 检查域名是否空白,检查域名控制台。
4主题优化及其他
主题优化 免费图床