Hexo仓库重新拉取配置
基础环境配置
Node安装
- 更新系统并安装依赖
1 2 3
| sudo apt update sudo apt upgrade -y sudo apt install -y ca-certificates curl gnupg
|
- 添加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
|
- 安装Node.js和npm
1 2
| sudo apt update sudo apt install -y nodejs
|
- 验证安装
1 2 3 4 5 6
| sunmy@LDSPDVS:~/GitProjects/HexoBackup$ node -v v22.16.0
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的全局安装目录到用户目录
- 创建npm全局目录
- 配置npm使用该目录
1
| npm config set prefix ~/.npm-global
|
- 更新PATH环境变量
1 2
| echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc
|
- 重新安装npm(无需sudo)
1
| npm install -g npm@latest
|
- 验证
方法3:使用nvm管理Node.js和npm(最佳实践)
- 安装nvm
1
| curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
|
然后重新加载 shell:
- 安装最新 Node.js(自带 npm)
1 2
| nvm install --lts nvm use --lts
|
- 更新 npm
1
| npm install -g npm@latest
|
安装hexo-cli
1 2
| 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
|