美文网首页Android & iOS & 网站iOS开发工具
升级hexo碰到“Deployer not found”问题及解

升级hexo碰到“Deployer not found”问题及解

作者: 来自西界 | 来源:发表于2015-03-31 13:24 被阅读6493次

问题1 hexo指令无法执行

可能是升级方法不对,导致hexo generate指令也无法执行,后来索性重装了git和node,重新安装hexo。generate和server指令都能执行了,但是出现了问题2。

问题2 “Deployer not found: github”

更新文章执行hexo deploy时,出现以上提示,找来找去始终没发现原因。我备份了原来的source、themes文件夹和_config.yml主配置文件。后来终于在一些技术社区里找到了原因,需要将原来_config.yml配置中的deploy下的“type”字段中的“github”改为“git”。
再执行

npm install hexo-deployer-git --save

重新deploy即可。
后来发现早有人在issue里提到了这个问题,而且也提及了解决方法,虽然不知为何开发者要修改这一参数。

总结

很多技术问题的出现都是有因可循的,不要没事就重装什么的,其实问题1只需重新安装hexo即可,无需浪费时间重装git和node,自己并没有细看报错说明,就选择重装了,囧。
有问题找谷歌,基本早有前人为你解答了,要会搜索,不要只看中文网站。

相关文章

网友评论

  • c1b5c764495f:最新的hexo版本,必须执行 `npm install --save hexo-deployer-git`

    `--save` 放到最后会出现错误

    注:hexo 版本信息
    hexo: 3.2.2
    hexo-cli: 1.0.2
    os: Darwin 16.4.0 darwin x64
    http_parser: 2.7.0
    node: 7.2.1
    v8: 5.4.500.44
    ...
    白洺:正解
  • f8ad85ab1daa:谢谢楼主,纳闷了好多天的东西终于解决了,楼主大好人 :kissing_heart:
    来自西界:@可爱的小呆呆233 其实都是可以谷歌搞定的事
  • 754c54f0ba62:hexo: 3.2.2
    hexo-cli: 1.0.2
    os: Windows_NT 6.1.7601 win32 x64
    http_parser: 2.5.2
    node: 4.3.1
    v8: 4.5.103.35
    uv: 1.8.0
    zlib: 1.2.8
    ares: 1.10.1-DEV
    icu: 56.1
    modules: 46
    openssl: 1.0.2f
    直接安装的3.2,就是deploy之前修改了默认的gitbash的用户名和邮箱,也是报这个错误,按博主说的解决了。
  • 多多_:谢谢博主,解决了问题

本文标题:升级hexo碰到“Deployer not found”问题及解

本文链接:https://www.haomeiwen.com/subject/mukoxttx.html