想着回顾一下以前是如何安装博客的,就重新部署了一次,一边记录了操作步骤。
这篇文章只剩下胡言乱语和抱怨了。
00 注意
跳过所有步骤,只做第一步和第五步就好。
01 Node
首先获取镜像:
1 | docker pull node |
然后,创建一个容器并进入镜像:
1 | docker run -itd --name=node node |
1 | docker exec -it node bash |
确定版本、修改源:
1 | node -v |
02 Hexo
安装Hexo
操作说明:文档 | Hexo
1 | npm install -g hexo-cli |
完成后,即可查看版本:
1 | hexo -v |
但是这个版本太太太老了,因为这是腾讯的镜像源。
换回原本的镜像源:
1 | npm config set registry https://registry.npmjs.org/ |
再次安装:
1 | npm install -g hexo-cli |
完成后,查看版本:
1 | hexo -v |
会发现版本依然巨几把老,因为我现在才发现官方的文档万年不更新,而最新版本已经是7.0+了。
发布源:hexo - npm
03 折磨
我现在得把这个容器删掉,重新创建一个容器。回到第一步,然后跳过第二步,直接看着一部。
hexo 安装命令:
1 | hexo -i hexo |
进入容器后直接输入这条命令是会报错的,因为没有定义工作目录;
1 | root@eccb909f99f4:/# npm i hexo |
所以要创建一个文件夹,进入后再操作:
1 | root@df10006aa5ea:/hexo# npm update |
似乎出现了问题,但是我现在困得眼皮要睁不开了所以暂时不去管他。
现在查询hexo版本:
1 | root@df10006aa5ea:/hexo# hexo -v |
没有反应,那也很好。现在看看刚才的问题。
1 | 16 packages are looking for funding |
网上搜了一下是在寻求资金支持。好吧……
既然这样,只好再找找方法。
我访问Hexo的github页面。
Quick Start
Install Hexo
1 | npm install hexo-cli -g |
Install with brew on macOS and Linux:
1 | brew install hexo |
好的,我再试试吧。
1 | oot@df10006aa5ea:/hexo# npm i hexo |
版本还是4.3.2。好烦。我好困。clear
exit
.
.
.
04 困倦
好吧,原来是我漏掉了文档中的几行字。
Linux 用户可以将 Hexo 所在的目录下的 node_modules
添加到环境变量之中即可直接使用 hexo <command>
:
1 | echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile |
但是现在新旧版本的hexo混在一起了,太棒了。
现在回到第一步,删除整个容器,然后重新开始,到这一步来。
根据教程,我们使用npx命令:
1 | root@e7d5cd48850c:/hexo# npx hexo -v |
依旧是4.3.2。这下我可以放心睡过去了。
05 结束
不管怎么样,还是先初始化一下吧。
1 | root@e7d5cd48850c:/hexo# npx hexo init blog |
原来hexo-cli和hexo根本不是一个东西,原来如此。
(去世)