Hexo关于hexo

你这么优秀,应该有个人博客吧?

2019-03-10  本文已影响3人  大道无形x我有型

我创作了难道你不想低成本搭建个人博客吗?我收到一些高手的留言,他们说他们用Hexo,其实我也尝试是过hexo+github的方案,但是碰到一些问题一直没有解决,世上无难事,只要肯放弃。但是今天!功夫不负有心人,我用hexo搭建了博客!

准备

配置Hexo

在终端输入

sudo npm install hexo-cli -g#因为我是mac,所以前面要加 sudo
hexo init blog
cd blog
npm install
hexo server

别看这短短的几行,我还是掉坑里了

npm install 错误

gyp ERR! configure error 
gyp ERR! stack Error: EACCES: permission denied, mkdir '/var/www/project_name/node_modules/node-sass/build'
gyp ERR! System Linux 4.4.0-1065-aws
gyp ERR! command "/usr/local/bin/node" "/var/www/project_name/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "-libsass_library="
gyp ERR! cwd /var/www/front-stormsensor/node_modules/node-sass
gyp ERR! node -v v8.11.4
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
Build failed with error code: 1

如果出现以上错误,在终端输入:
sudo npm i --unsafe-perm
如果还不行,在终端输入:

sudo rm -rf ~/.node-gyp
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm i --unsafe-perm

bash: hexo command not found 问题解决

sudo npm install hexo-cli -g 时会有以下结果:

image

所以在需要hexo时,都改为/Users/ ??/.npm-global/lib/node_modules/hexo-cli/bin/hexo
比如:/Users/a/.npm-global/lib/node_modules/hexo-cli/bin/hexo init blog

或者将其添加为环境变量。
Mac配置环境变量的地方

1./etc/profile (建议不修改这个文件 )

全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

2./etc/bashrc (一般在这个文件中添加系统级环境变量)

全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。

3.~/.bash_profile (一般在这个文件中添加用户级环境变量)

每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

修改配置文件

在blog 文件下 _config.yml 中修改大部分的配置
| title | 网站标题 |
| subtitle | 网站副标题 |
| description | 网站描述 |
| author | 您的名字 |
| language | 网站使用的语言 |
| timezone | 网站时区。Hexo 默认使用您电脑的时区。时区列表。比如说:America/New_York, Japan, 和 UTC 。 |

修改主题

1.在Hexo主题下载主题
2.加压到blog/themes下
3.在_config.yml中搜索theme
4.将其修改为解压的主题文件名

image.png

部署到github

这个可以参考极客慕白

上一篇 下一篇

猜你喜欢

热点阅读