在安卓上用Termux搭建Hexo博客

下载Termux

(1)Termux是一款可以在安卓上运行Limux的App,可以到谷歌商店下载(需要科学上网),也可以到官网下载,安装完成后打开,软件自动安装
(2)按音量上键+q可以打开辅助键盘

更换国内源

将软件源更换为清华源
(1)先将vi设置为默认编辑器,然后打开软件源文件

export EDITOR=vi      # 将 vi 设为默认编辑器
apt edit-sources      # 打开软件源文件

(2)打开后注释掉原来内容,添加以下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main

(3)然后更新软件源索引 pkg update

安装Nodejs

pkg install nodejs

安装完后使用npm install可能会出现如下问题


解决办法是修改farm.js

vi $PREFIX/lib/node_modules/npm/node_modules/worker-farm/lib/farm.js

将下面代码

const DEFAULT_OPTIONS = {
           maxCallsPerWorker           : Infinity
         , maxConcurrentWorkers        : require('os').cpus().length

修改为

const DEFAULT_OPTIONS = {
           maxCallsPerWorker           : Infinity
         , maxConcurrentWorkers        : (require('os').cpus() || { length: 4 }).length

安装Git

pkg install git

安装Hexo

npm install hexo-cli -g

配置博客

进入博客主目录,配置Git的用户名和邮箱

git config --global user.name "your name"             #配置用户名
git config --global user.email "you@example.com"          #配置邮箱

这时Hexo的环境就配置好了,将代码克隆到本地并配置SSH
然后进入博客主目录,运行npm install安装部署插件
之后就可以正常使用了termux

下一篇