Hexo 主题更换

本想像其他主题一样

1
2
3
$ git clone	
$ hexo g
$ hexo s

可是。。。本地查看就是看不了

找一下官方说明书吧

https://xaoxuu.com/wiki/material-x/#%E4%B8%BB%E9%A2%98%E9%85%8D%E7%BD%AE

A.脚本安装。。。失败

B.手动安装。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ npm i -S hexo-generator-search hexo-generator-feed hexo-renderer-less hexo-autoprefixer hexo-generator-json-content hexo-recommended-posts
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated browserslist@1.0.1: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x or newer
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ hexo-generator-search@2.3.0
+ hexo-recommended-posts@1.0.3
+ hexo-generator-json-content@3.0.1
+ hexo-generator-feed@1.2.2
+ hexo-renderer-less@0.2.0
+ hexo-autoprefixer@1.0.0
updated 6 packages and audited 10377 packages in 12.355s
found 6 vulnerabilities (1 low, 4 moderate, 1 high)
run `npm audit fix` to fix them, or `npm audit` for details

emmm,什么什么版本太低??那就一个一个来吧

上网搜了下minimatch 3.0.2

查到了这个

https://segmentfault.com/q/1010000005749798

步骤没看懂,又看了看评论

评论也没看懂,好在有一个案例

http://www.zhoulujun.cn/zhoulujun/html/webfront/ECMAScript/nodejs/7842.html

这网站也看不懂但是最后一句话。我感觉可以尝试一下

1
npm install -g minimatch

执行结果

1
2
3
$ npm install -g minimatch
+ minimatch@3.0.4
updated 1 package in 3.289s

再试试手动安装?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ npm i -S hexo-generator-search hexo-generator-feed hexo-renderer-less hexo-autoprefixer hexo-generator-json-content hexo-recommended-posts
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExpDoS issue
npm WARN deprecated browserslist@1.0.1: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x ornewer
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ hexo-renderer-less@0.2.0
+ hexo-generator-feed@1.2.2
+ hexo-generator-search@2.3.0
+ hexo-autoprefixer@1.0.0
+ hexo-recommended-posts@1.0.3
+ hexo-generator-json-content@3.0.1
updated 6 packages and audited 10377 packages in 14.023s
found 6 vulnerabilities (1 low, 4 moderate, 1 high)
run `npm audit fix` to fix them, or `npm audit` for details

还是不行

通过软件翻译了一下

1
2
3
4
5
6
7
$ npm audit fix
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

up to date in 3.357s
fixed 0 of 6 vulnerabilities in 10377 scanned packages
6 vulnerabilities required manual review and could not be updated

修复了零个文件

再翻译最后一句

好吧,那我就更新到最新的版本不就完了

https://blog.csdn.net/b422761838/article/details/77543249

根据步骤查到了我的版本

升级

嗯,看来还真缺东西

这一步没敢落下,毕竟真缺这东西啊

找到两个文件夹的位置,复制,覆盖

再手动安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ npm i -S hexo-generator-search hexo-generator-feed hexo-renderer-less hexo-autoprefixer hexo-generator-json-content hexo-recommended-posts
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExpDoS issue
npm WARN deprecated browserslist@1.0.1: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
npm WARN deprecated hoek@2.16.3: The major version is no longer supported. Please update to 4.x ornewer
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ hexo-renderer-less@0.2.0
+ hexo-generator-json-content@3.0.1
+ hexo-autoprefixer@1.0.0
+ hexo-generator-feed@1.2.2
+ hexo-generator-search@2.3.0
+ hexo-recommended-posts@1.0.3
updated 6 packages in 29.535s

不报错了,剩下的就是根据官方说明书往下走了

换一个主题都这么费劲,看来真得学好英语。