问题
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,执行的就是
- 强制删除.deploy_git文件
- 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吧