升级hexo 版本的坑

在github 的pr 上面把升级的依赖都merge了,然后发现新发表的文章不展示,以为是自动化部署出来问题,检查了好几遍没问题,因为在升级之前hexo s 是可以预览的 升级之后就报错不行了,就将依赖的版本回退,一个个升级对照
升级之前的文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
"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.2"
},
"dependencies": {
"hexo": "^5.4.2",
"hexo-asset-image": "github:CodeFalling/hexo-asset-image",
"hexo-deployer-git": "^3.0.0",
"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-helper-live2d": "^3.1.1",
"hexo-renderer-ejs": "^1.0.0",
"hexo-renderer-marked": "^4.1.0",
"hexo-renderer-stylus": "^2.0.0",
"hexo-server": "^2.0.0",
"hexo-theme-fluid": "^1.9.0",
"hexo-theme-landscape": "^0.0.3"
}
}

升级之后的文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"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.2"
},
"dependencies": {
"hexo": "^6.3.0",
"hexo-asset-image": "github:CodeFalling/hexo-asset-image",
"hexo-deployer-git": "^3.0.0",
"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-helper-live2d": "^3.1.1",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-marked": "^6.0.0",
"hexo-renderer-stylus": "^2.0.0",
"hexo-server": "^3.0.0",
"hexo-theme-fluid": "^1.9.4",
"hexo-theme-landscape": "^0.0.3"
}
}
修改回去本地是可以预览了仓库也是有代码了,但是远程还是没展示出来,后来发现因为之前修改了分支的名称还是读取原来的分支修改了就好了
在Settings->General->Pages Branch 修改成现在的分支即可,有空再看看升级之后本地为什么安装依赖失败的原因

升级hexo 版本的坑
http://example.com/2023/02/01/post7/
作者
柳遇安
发布于
2023年2月1日
许可协议