一、升级node版本
非必要步骤,node版本过新可能会导致与Hexo不兼容,会出现一些问题,如主页空白等问题。如果遇到相关问题,可进行node降级
- 清理npm缓存
sudo npm cache clean -f
- 运行npm安装工具
sudo npm -g install n
- 安装最新稳定版本
sudo n stable
二、node降级
- 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
如果报错curl: (7) Failed connect to raw.githubusercontent.com:443; 拒绝连接
则添加host:
199.232.68.133 raw.githubusercontent.com
- 验证nvm是否安装成功
nvm --version
- 安装 node 12.14.0版本
nvm install 12.14.0
- 选择node版本
临时切换
nvm use 12.14.0
永久切换
nvm alias default 12.14.0
三、升级Hexo版本
查看当前版本
hexo version
安装ncu
sudo npm install npm-check-updates -g
运行ncu
sudo ncu
根据提示依次输入,完成安装
sudo ncu -u
sudo npm install
查看当前版本,确认是否更新成功
hexo version
如果更新成功后,执行hexo相关命令报错,并且错误与js-yaml有关,可尝试降级到6.0.0版本
npm i hexo@6.0.0