hexo、git、nodejs的安装和hexo多台电脑使用问题

4 篇文章 0 订阅
4 篇文章 0 订阅

环境

MacBook

前言

17年 弄过一次hexo+GitHub,之前因为只有300M限制,
并且每次写完后,每次都得上传部署,感觉特别麻烦,
而且还没有评论、阅读量,而要自己弄全局搜索、图片也是很头疼的事情
后面就放弃不管了,近期因为CSDN删过我一篇文章,
导致我想翻看那篇时,遇到了麻烦,所以打算再次弄起自己的博客来。

昨天弄到了凌晨12点半(多台电脑使用问题,又因为家里网速不好),但是今天我发现Hugo可能更好,花了这么大的气力,不能说白费,至少让我对nodejs有了更深的了解:
比如:npm install 就是把全局的依然,安装到你执行当前目录中去,
产生的文件夹名为:node_modules

安装git

大体的安装步骤如下:

①、获取github最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget https://github.com/git/git/archive/v2.17.0.tar.gz ;

②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ;

③、安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 耐心等待安装,出现提示输入y即可;

④、安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为: yum remove git 出现提示输入y即可;

⑤、进入解压后的文件夹,命令 cd git-2.17.0 ,然后执行编译,命令为 make prefix=/usr/local/git all 耐心等待编译即可;

⑥、安装Git至/usr/local/git路径,命令为 make prefix=/usr/local/git install ;

⑦、打开环境变量配置文件,命令 vim /etc/profile ,在底部加上Git相关配置信息:

export PATH=$PATH:/usr/local/git/bin

然后保存,退出!

⑧、输入命令 git --version ,查看安装的git版本,校验通过,安装成功。

安装nodejs

官网:http://nodejs.cn/download/

我下载的是linux二进制版:https://npm.taobao.org/mirrors/node/v12.14.1/node-v12.14.1-linux-x64.tar.xz

再配置环境变量。

export NODE=/home/yutao/programefile/node-v12.14.1
export NODE_NODULES=$NODE/lib/node_modules
PATH=$PATH:/usr/local/git/bin:$NODE/bin:$HOME/.local/bin:$HOME/bin:$NODE_NODULES/hexo-cli/bin

export PATH

npm更换淘宝镜像

npm config set registry https://registry.npm.taobao.org 

验证更换是否成功

npm config get registry
# 或者
npm info express

全局安装hexo 并使用淘宝镜像:

这个应该在家目录执行:

npm install -g hexo-cli --registry=https://registry.npm.taobao.org

在这里插入图片描述

hexo 添加环境变量

export NODE=/home/yutao/programefile/node-v12.14.1
# hexo 
export NODE_NODULES=$NODE/lib/node_modules
PATH=$PATH:/usr/local/git/bin:$NODE/bin:$HOME/.local/bin:$HOME/bin:$NODE_NODULES/hexo-cli/bin

export PATH

局部安装hexo

1、

npm install hexo

2、 安装以后,可以使用以下两种方式执行 Hexo:

  1. npx hexo

  2. 将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo

    echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
    

安装hexo 部署插件

npm install hexo-deployer-git --save

如果家里和公司都进行部署

假设在公司时,从远处拉取的代码没有node_modules, 那么就需要执行如下命令:

npm install

但是这个命令有个前提的,就是你已经全局安装了hexo,否则就要执行如下命令:

npm install hexo

来拉取hexo所需的依赖,实际就是产生node_modules

本地运行

先安装:

npm install hexo-server --save

在执行启动服务

hexo server
# 指定端口
hexo server -p 5000
# 指定IP
hexo server -i 192.168.1.1

错误

当出现类似下面的信息时,直接删除.deploy_git文件夹,然后执行hexo d即可,其会重新生成的。

INFO  Deploying: git
INFO  Clearing .deploy_git folder...
INFO  Copying files from public folder...
fatal: 位于未检出的子模组 '.deploy_git'
Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
... ...

参考地址:

https://hexo.io/zh-cn/docs/server

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山鬼谣me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值