Hexo仓库重新拉取配置

Sunmy Lv5

Hexo仓库重新拉取配置

基础环境配置

Node安装

  1. 更新系统并安装依赖
1
2
3
sudo apt update
sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg
  1. 添加NodeSourece官方仓库

这里安装的是 Node.js 22.x(LTS 长期支持版) ,如果需要其他版本(如 18.x、21.x),替换 node_20.x 即可。

1
2
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
  1. 安装Node.js和npm
1
2
sudo apt update
sudo apt install -y nodejs
  1. 验证安装
1
2
3
4
5
6
# 检查 Node.js 版本(如 v20.x.x)
sunmy@LDSPDVS:~/GitProjects/HexoBackup$ node -v
v22.16.0
# 检查 npm 版本
sunmy@LDSPDVS:~/GitProjects/HexoBackup$ npm -v
10.9.2

npm升级

方法1:使用sudo(推荐临时方案)

注意:虽然这样可以解决问题,但不推荐长期使用 sudo 安装 npm 全局包,可能导致权限混乱

1
sudo npm install -g npm@11.4.2

方法2:更改npm全局安装目录(推荐长期方案)

为了避免使用sudo,可以更改npm的全局安装目录到用户目录

  1. 创建npm全局目录
1
mkdir -p ~/.npm_global
  1. 配置npm使用该目录
1
npm config set prefix ~/.npm-global
  1. 更新PATH环境变量
1
2
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
  1. 重新安装npm(无需sudo)
1
npm install -g npm@latest
  1. 验证
1
2
npm -v  # 应该显示最新版(如 11.4.2)
which npm # 应该显示 ~/.npm-global/bin/npm

方法3:使用nvm管理Node.js和npm(最佳实践)

  1. 安装nvm
1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

然后重新加载 shell:

1
source ~/.bashrc
  1. 安装最新 Node.js(自带 npm)
1
2
nvm install --lts
nvm use --lts
  1. 更新 npm
1
npm install -g npm@latest

安装hexo-cli

1
2
# 安装Hexo CLI
npm install -g hexo-cli

更新主题

1
npm install hexo-theme-redefine@latest

克隆Hexo备份仓库

1
2
git clone <你的仓库地址> <文件夹名>
cd <文件夹名>

安装依赖

1
2
3
4
5
sunmy@LDSPDVS:~/GitProjects$ cd HexoBackup/
sunmy@LDSPDVS:~/GitProjects/HexoBackup$ ls
README.md _config.redefine.yml _config.yml package-lock.json package.json scaffolds source themes
sunmy@LDSPDVS:~/GitProjects/HexoBackup$
sunmy@LDSPDVS:~/GitProjects/HexoBackup$ npm install

安装主题依赖

1
2
$ cd your-hexo-site
$ git clone https://github.com/EvanNotFound/hexo-theme-redefine.git themes/redefine

本地部署测试

1
hexo clean && hexo generate && hexo server
  • 标题: Hexo仓库重新拉取配置
  • 作者: Sunmy
  • 创建于 : 2025-06-22 10:31:20
  • 更新于 : 2025-06-29 23:51:21
  • 链接: https://ldspdvsun.github.io/cmchvp8fj0001h0gb7gte8yu6/
  • 版权声明: 版权所有 © Sunmy,禁止转载。
评论