快速部署静态博客


问题

hexo d错误率太高了,经常出现spawn failed,这时候就需要再次

删除文件.deploy_git
hexo cl
hexo g
hexo d

简化

博客根目录下有文件package.json

其中

紫色字代表gitbush中输入的npm run 的内容,冒号后的字符串表示实际运行的指令内容

npm run build
实际上运行的是:
hexo clean && hexo g && hexo serve

所以可以把删除操作加入到deploy操作中去

"deploy": "rm -rf .deploy_git && hexo clean && hexo g && hexo d",

这样在gitbush中输入npm run deploy,执行的就是

  1. 强制删除.deploy_git文件
  2. hexo三连

此后运行

npm run deploy

即可实现一键上传,再出现spawn failed就之间重新粘贴运行这句话就行了,再也不用上传出错就手动删文件夹、hexo三连了

类似的,也可以将build改成

"build": "hexo clean && hexo g && hexo serve",

运行

npm run build

即可一键重置静态资源并且创建本地服务器了

当然,也可以随意将deploy、build改成其它的名字,或者改变他们所代表的命令。

如果不幸用的是rm -r(比如说我)

那就有一个重要的问题:删除文件时系统会询问是否要将文件删除

这不累死个人

所以需要关闭rm提示

运行指令:

touch ~/.bashrc

在c盘的用户文件中会生成一个.bashrc,gitbush每次启动都会读取里边的内容。

运行指令打开文件

start ~/.bashrc

在文件内输入:

alias rm='rm -f'

这里-f就是不询问,如果是-i就是询问。注意rm和=之间没有空格

保存文件,运行指令使更改生效

source ~/.bashrc

再次gitbash here,提示缺少文件.bash_prodile

用和上面类似的命令新建即可

 ~/.bash_profile

打开c盘的用户文件夹,果然都在

再次gitbash here,果然没有报错。运行

rm -r .deploy_git

文件夹被删除的干干净净

运行一下发现:

仍然会询问是否删除文件。。。。

所以,还是用rm -rf吧


文章作者: 喵寒
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 喵寒 !
评论
  目录