Ubuntu22 安装和恢复 Hexo,解决nodejs默认版本较低的问题。
因为Ubuntu自带的nodejs版本和我之前搭建好的hexo环境不符合,从github上面拉取之后不能够直接使用hexo配置,要重新下载和配置nodejs的版本。
安装 nvm
sudo apt install curl
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
出现问题 raw.githubusercontent.com 无法访问
如果出现网络超时,网络不通,可以先考虑是不是DNS域名污染。域名污染需要查询 https://raw.githubusercontent.com
的IP,然后添加到hosts文件中。
- 查询 ip 的网址:https://www.ipaddress.com/
输入raw.githubusercontent.com
网址,查询到一个 IP Address。 - 修改 hosts 文件
sudo vim /etc/hosts
在文件的末尾添加:
[复制查询到的IP地址到这里] raw.githubusercontent.com
安装 nodejs 和 npm
此处是可以选择自己想要什么版本的。
参考网址:https://nodejs.org/en/download/package-manager
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# download and install Node.js (you may need to restart the terminal)
nvm install 20
# verifies the right Node.js version is in the environment
node -v # should print `v20.16.0`
# verifies the right npm version is in the environment
npm -v # should print `10.8.1`
从 github 下载的 hexo 恢复
首先要保证github上面的是完整的hexo库,然后在本地安装hexo。
# 要先进入自己想要保存的hexo目录下
npm install -g hexo-cli
# 这里把github的hexo复制下来
git clone [github 上面的网址]
npm install
npm install hexo-deployer-git --save
hexo g
hexo d