1、下载node.js因为hexo依赖node来运行
2、下载完成后直接安装,在cmd里node -v一下看看版本,如果有就是安装好了
3、因为国内下载很慢,执行npm install -g cnpm –registry=https://registry.npm.taobao.org安装cnpm
4、利用cnpm来安装cnpm install -g hexo-cli 可以hexo -v看一下版本 cnpm -v看一下版本
5、建一个新的空目录,切换到这个根目录下面
hexo init 这个命令在国内是没办法用的因github是被墙了的,只能说xxxxx
解决办法:
C:\Users\TaoYang Chen\AppData\Roaming\npm\node_modules\hexo-cli\lib\console这个下面有个init.js
参考https://blog.csdn.net/qq_43580193/article/details/117341489
将const GIT_REPO_URL = ‘https://github.com/hexojs/hexo-starter.git‘;
更改为:const GIT_REPO_URL = ‘https://github.com.cnpmjs.org/hexojs/hexo-starter.git‘;
仍然不行,真是操蛋
只能上加速器了
还好,最后找到了一个可以用的镜像网站https://kgithub.com/当然这个是有时效性的,以后不一定好用
在本地的git bash里面看看自己的邮箱和名字是否是github上对应的邮箱和名字
如果不是,设置一下
``git config user.name git config user.email
接着需要给本机搞一个ssh的公钥和私钥,键入ssh-keygen -t rsa -C “email”
结果是:
Your identification has been saved in /c/Users/TaoYang Chen/.ssh/id_rsa
Your public key has been saved in /c/Users/TaoYang Chen/.ssh/id_rsa.pub
连续回车,生成密钥,在指定的位置找到两个文件
然后打开github自己的网站,去setting里面找到ssh设置,新建一个ssh链接,把公钥文件给打开,全部复制粘贴到框里,点击完成。
然后试一试是否能ssh上仓库
$ ssh -T git@github.com
Hi CTYsimple! You’ve successfully authenticated, but GitHub does not provide shell access.
显示已经链接
则当前仓库已经可以ssh
接着,hexo init之后,会在相应的目录下产生初始的一些文件和目录,当然,我们不用再重复搭一遍
由于博客里有pdf,需要在博客的主目录下安装这个插件陈cnpm install –save hexo-pdf 否则在生成静态网页文件的时候会报错
我们在原本的博客源文件夹下面,把一些重要的东西复制过来。1、public
2、scaffolds
3、source
4、themes
5、_config.yml
6、package.json
当然这个不一定是准确的,先复制粘贴过去再说,覆盖掉。
不行就百度查一下
然后进到cmd
hexo clean
hexo g
hexo s看一下效果
如果能成功生成静态网页,就可以直接部署
直接hexo d
如果没问题的话就是没问题了
这个就是hexo博客在两台电脑上转移的方法