V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SamWanng
V2EX  ›  Node.js

部署 hexo 出现问题, deploy 总是错误,请问一下如何解决。

  •  
  •   SamWanng · 2015-07-05 10:40:18 +08:00 · 4831 次点击
    这是一个创建于 3218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    [Imgur](?1)
    16 条回复    2015-09-10 21:07:48 +08:00
    feiyuanqiu
        1
    feiyuanqiu  
       2015-07-05 10:53:58 +08:00 via iPhone
    你最好把内容也贴出来,错误提示应该是内容里用到了错误的模板
    Tiande
        2
    Tiande  
       2015-07-05 11:03:52 +08:00
    除了配置文件,你还改过什么。

    譬如往 head.js 里加头,多了 / \ 之类的就会错。
    abmin521
        3
    abmin521  
       2015-07-05 11:09:35 +08:00 via Android
    hexo g 了吗?好像是主题的问题。
    ITOutsider
        4
    ITOutsider  
       2015-07-05 14:41:11 +08:00
    $ npm install hexo-generator-index --save
    $ npm install hexo-generator-archive --save
    $ npm install hexo-generator-category --save
    $ npm install hexo-generator-tag --save
    $ npm install hexo-server --save
    $ npm install hexo-deployer-git --save
    $ npm install [email protected] --save
    $ npm install [email protected] --save
    $ npm install [email protected] --save
    $ npm install [email protected] --save

    装插件了吗? 3.0+的模块都独立了 需要自己安装
    SamWanng
        5
    SamWanng  
    OP
       2015-07-05 18:41:19 +08:00 via iPhone
    @feiyuanqiu
    @abmin521
    @dtdnqsb

    本地部署以及其他操作都正常,通过localhost也可以正确打开,重新init一个新的还是这样提示
    其他模板以及默认模板下执行hexo d都提示这个错误
    duteng612
        6
    duteng612  
       2015-07-05 19:03:49 +08:00
    是升级到3.0的问题吧

    安装: hexo-deployer-git
    npm install hexo-deployer-git --save

    修改:_config.yml
    deploy:
    type: git
    SamWanng
        7
    SamWanng  
    OP
       2015-07-05 19:22:32 +08:00 via iPhone
    @duteng612 这些操作我都弄了 怀疑是node.js的问题
    TakanashiAzusa
        8
    TakanashiAzusa  
       2015-07-05 19:28:26 +08:00
    localhost正常的话那明显是deploy-git那个插件配置有问题吧。。插件版本多少?配置确定没错?
    duteng612
        9
    duteng612  
       2015-07-05 20:57:28 +08:00
    @SamWanng 那就升级下node试试,升到v0.12.6

    另外试试将branch这个值指定下;
    deploy:
    branch: gh-pages
    abmin521
        10
    abmin521  
       2015-07-05 21:01:15 +08:00 via Android
    在部署的_config.yml文件中,找到deploy:标签,在每个冒号后面必须要空格,

    我的命令是
    mkdir blog
    cd blog
    hexo init
    npm install
    hexo g
    修改好deploy后
    hexo d
    abmin521
        11
    abmin521  
       2015-07-05 21:02:10 +08:00 via Android
    @duteng612 branch应该是无所谓的,我的就是master
    SamWanng
        12
    SamWanng  
    OP
       2015-07-05 21:36:22 +08:00
    @duteng612 是的 设置都没有错
    而且语法也没错
    xingstar
        13
    xingstar  
       2015-07-06 21:19:01 +08:00
    jackandtom
        14
    jackandtom  
       2015-09-10 20:52:58 +08:00
    楼主问题找到了吗
    SamWanng
        15
    SamWanng  
    OP
       2015-09-10 20:59:40 +08:00
    @jackandtom 并没有 最后放弃了
    jackandtom
        16
    jackandtom  
       2015-09-10 21:07:48 +08:00
    好吧。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   981 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.