0%

安装Hexo常见问题

随着WP安装的插件越来越多,自己的 VPS 又配置偏低,导致访问越来越慢。之前就知道 Hexo,但是因为当时忙于项目,懒得搞。最近实在无法忍受了,就考虑迁移到Hexo上。在安装过程中发现一些问题,特地记录下

环境说明

node: v12.14.1
npm: 6.13.4
os: macOS Mojava 10.14.5

Git clone 太慢,或者错误

其实问题网上搜一大堆,之前自己用的梯子速度很快,还没感觉。现在用的自己搭的梯子,速度一下就不爽了。下载速度有时候只有 几kib/s 或者直接就报错下不下来。

1
RPC failed; curl 18 transfer closed with outstanding read data remaining

从码云上 clone 【推荐】

  • 把你需要 clone 的目标在 Github 上复制地址
  • 打开码云gitee.com, 新建仓库->从 GitHub 导入
  • 在本地用码云的仓库地址 进行 clone

其他方法

  • 加大缓存区

    1
    2
    #约500M 
    git config --global http.postBuffer 512000000
  • –depth 1 控制复制深度

    –depth 1 复制深度为1,就是每个文件只取最近一次提交,不是整个历史版本。

    1
    git clone https://github.com/liuqi0725/image2PDF.git --depth 1 

NPM 安装出现权限不足的问题

1
WARN checkPermissions Missing write access to /usr/local/lib/node_modules

npm install xxx 时,因为没有权限造成的该错误。网上普片的处理方式是在命令前加 sudo,但是这样做并没有解决实际问题。一劳永逸的方法如下:

1
2
3
4
5
# 修改npm包所安装目录的权限
sudo chown -R $USER /usr/local然后输入密码就可以了

# 接下来可以进行npm全局包安装
npm install -g bower

发布找不到 git

1
2
3
4
5
# 发布静态网页时
$ hexo d

# 出现如下错误
ERROR Deployer not found: git

yourblog-path 目录下执行如下命令

1
npm install --save hexo-deployer-git

Hexo 安装

Hexo 的安装,主题优化,部署个人服务器,自动发布可参考如下文章。

Mac 系统下搭建hexo个人博客
Hexo部署到服务器并完成自动发布
CentOS搭建Git服务器及权限管理
Hexo搭建的Github博客之优化
Hexo博客Next v7.X 主题升级,美化