hexo编译打包静态页面需要依赖node,npm等环境,为了不污染本地环境,考虑用docker拉取ubuntu来搭建hexo编译环境,用来编译博客,以下记录详细过程。
1 2 3 4 5 6 // 拉取镜像,运行镜像,并进入 docker pull ubuntu:22.04 docker run -it -p 4000:4000 -v $PWD /data:/home -p 22:22 --name ubuntu -d ubuntu:22.04 docker exec -it ubuntu bash
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //更新包,安装nodejs, 安装 npm 安装vim apt-get update apt-get install nodejs root@5890065e0c87:/home/hexo-blog# node -v v12.22.9 apt-get install npm root@5890065e0c87:/home/hexo-blog# npm -v 8.5.1 root@5890065e0c87:/home/hexo-blog# npm install apt install vim
1 2 3 4 5 6 7 8 9 // hexo 找不到命令,写一下环境变量 vim ~/.bashrc export PATH=$PATH :/home/hexo-blog/node_modules/hexo/binsource ~/.bashrc
1 2 3 4 5 // 启动博客服务 root@5890065e0c87:/home/hexo-blog# hexo s INFO Validating config INFO Start processing INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.