博客-问题记录整理
博客-问题记录整理
前言
问题整理
自己搭建的个人博客,问题整理
博客代码迁移
这段时间换了电脑,搭建的博客源码需要迁移,环境的重新配置等等,在其中出现的各种问题的解决方案。
环境问题
因为自己搭建的环境需要的node.js是12x的版本,所以在使用最新版本的node.js来重新配置hexo服务器时会出现许多奇奇怪怪的问题。
解决方案 :
1.如果还没有安装node.js,可以去 node官网 下载历史版本,找到合适的版本安装配置环境。
2.已经安装了最新环境的node.js,可以通过下载 nvm-setup ,无需配置,解压缩之后就是exe直接点击使用安装,在安装的前提下需要找到node的安装目录,否则会失效。
2.1.nvm一些常用的命令行。
nvm list //查看目前已经安装的版本 简写 nvm ls nvm list available //显示可下载版本的部分列表 nvm install 12.22.0 //安装指定的版本的nodejs nvm uninstall 12.22.0 // 卸载对应的版本的nodejs nvm use 12.22.0 // 版本切换
3.当切换回老版本之后则可以将已经备份好的博客源码进行重新部署
部署问题
当nodejs环境搭建好之后,接下来就是开始部署hexo服务了。命令:
$ npm install -g hexo //安装hexo服务
$ npm install //安装依赖
--------------如果是迁移代码则上面就已经完成了全部流程,正常情况下是可以开始启动服务了
$ hexo s //开启服务
--------------如果是第一次安装则还需要生成一些静态文件,第一次安装可以看看我之前的一篇博客安装介绍
在迁移之后,可能出现的问题
1.就之前所说的nodejs问题,主要是版本原因,这里不多说。
2.迁移之后在重新编辑好文章需要提交时,可能出现
ERROR Local hexo not found in D:\hexo ERROR Try running:'npm install hexo --save'
主要是因为以前在保存源码时,.gitignore文件中添加了node_modules/文件夹以及其他文件,在提交时已经被过滤掉了,所以在重新拉取原来备份好的博客源码时,会少一些文件需要重新生成
$ npm install //关键依赖在于这个,如果没有执行过则会出现上述问题
3.在部署好新环境之后千万不要再去执行静态文件生成的命令:hexo g,可能他会将你的原来的老文件全部清除,如果要提交的话可以使用hexo g -d 或 hexo d
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Slikeの后花园!