hexo 官方文档: hexo.io
nvm 官方文档: nvm
Macos 安装部署 hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装 nvm
nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具。nvm 和 n 都是 node.js 版本管理工具,为了解决 node.js 各种版本存在不兼容现象可以通过它可以安装和切换不同版本的 node.js。
执行以下命令安装 nvm
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
配置环境变量
1
2
3
4
5
6
7
8
9cat >> ~/.zshrc <<EOF
# NVM 配置
autoload -Uz compinit && compinit
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && source "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && source "$NVM_DIR/bash_completion" # This loads nvm bash_completion
EOF注意:
autoload -Uz compinit && compinit
这个配置不加到花会报如下错误complete:13: command not found: compdef
安装 nodejs
执行以下命令查看可安装到 node 版本
1
nvm ls-remote
安装指定版本的 nodejs
1
nvm install v12.22.12
在 M1 芯片的苹果系统上需要先执行以下命令,否则会报 clang: error: clang: error: no such file or directory: ‘CXX=c++’ 错误
1
2
3
4
5# 先执行以下命令
arch -x86_64 zsh
# 再重新安装
nvm install v12.22.12
安装 Hexo
执行以下命令安装 hexo
1
2
3
4
5# 设置仓库代理加速
npm config set registry https://registry.npm.taobao.org
# 安装 hexo0cli
npm install -g hexo-cli@4.2.0测试 hexo-cli 命令
1
2
3hexo-cli clean
hexo-cli d
hexo-cli s