这是我的个人博客仓库,博客地址: https://neveryu.github.io/
# 我是使用npm来安装依赖包和启动项目,没有用yarn
# install dependencies
npm install
# serve at localhost:4000
npm run dev
# serve with hot reload at localhost:3000
npm start
# build
npm run build
# deploy
npm run deploy
移动端快速访问:
方式 1、使用 Hexo 自带的命令【我目前使用的部署方式】
npm run deploy
由于我的这个仓库创建时间较早,依赖的相关工具的版本比较老旧;在本地运行服务的时候,可能对
node
版本还没有什么特殊的要求。但是不能使用过高版本的node
来构建和部署,目前测试发现在构建的时候,node
版本超过 12 就不行了。
所以,在构建和部署的时候,要把
node
版本切换到 12;部署完了再切换node
到一个比较新的版本。
方式 2、使用 github 的 action
# 1、写好 action 脚本
# 2、把源代码推送到 github 仓库即可,github 的 action 会自动安装以来,构建,部署
由于我的这个仓库依赖的相关工具的版本比较老旧,action 的 action 在安装依赖时,发现有安全性的问题,就会报错,不会继续执行下去。
方式 3、自定义 .deploy.sh
脚本
# 目前就用方式一,也还挺方便的