搭建博客遇到的小问题和解决办法
记录下搭建博客遇到的一些小问题,以防再次遇到又要去搜索。
npm install 安装慢/失败
npm 默认镜像源是国外的,所以国内网络环境使用会非常慢甚至经常失败。
使用以下命令更换镜像源为淘宝镜像:
1 | npm config set registry https://registry.npm.taobao.org |
切换回原镜像:
1 | npm config set registry http://registry.npmjs.org |
查询当前使用的镜像源:
1 | npm config get registry |
缺少module
配置博客过程中遇到了两次错误提示如下:
1 | Error: cannot find module 'js-yaml' |
使用 npm 安装即可,命令如下:
1 | npm install js-yaml |
镜像源管理
使用以下命令:
1 | npm install -g nrm |
然后使用 nrm ls
可以查看可以切换的镜像源,以及现在使用的镜像源(标*的为现在使用的镜像源)
1 | npm ---------- https://registry.npmjs.org/ |
切换需要的镜像源 nrm use XXX
永久链接
使用 abbrlink 设置文章永久链接
安装 npm install Hexo-abbrlink --save
修改博客根目录下的 config.yml
文件
1 | url: 博客地址 |
更详细的介绍见 abbrlink 。
Hexo d失败
终于最后一步了,结果 Hexo 报错嘞😶🌫️
检查 SSH ✅
检查下 config.yml
✅
1 | deploy: |
搜索了一圈,可能是 Git 协议问题,修改为以下格式。
1 | deploy: |
万事俱备
一键三连 Hexo clean && Hexo g && Hexo d
🚀🚀🚀
蛋不肉damn bro
我的 CNAME 和 README 没了😶🌫️,每次执行 Hexo d 会丢失,把 CNAME 和 README 文件放在本地博客根目录下的 source 文件夹内。然后发现 README 文件被转换成了 HTML 文件。
所以需要 README 文件不被解析转换。
打开博客根目录下的 _config.yml
找到 skip_render
**增加 README.md
**即可
1 | skip_render: README.md |
万事俱备
一键三连 Hexo clean && Hexo g && Hexo d
🚀🚀🚀🚀🚀🚀
- 本文标题 : 搭建博客遇到的小问题和解决办法
- 本文作者 : 风宇
- 创建时间 : 2023-07-23 12:07
- 更新时间 : 2023-07-23 18:07
- 本文链接 : https://krazyu.com/posts/48776/
- 版权声明 : 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论