zoukankan      html  css  js  c++  java
  • hexo问题篇(偶尔抽抽疯)

    hexo安安稳稳的跑了很久,然后 。。。。
    让人心碎的hexo问题,华丽丽的摔倒在坑里,只因update了hexo version
    最是哪一句 hexo server让人欲哭无泪

    -问题场景

    设备: Mac OS X
    Error with DTrace

    { [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    { [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    { [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    Info Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
    

    执行 hexo s 之后,出现上述画面,如上所示,服务确实启动了,伴随着让人讨厌的Error提示,作为一名程序员,眼里怎么容忍这等错误,很利索的就执行了 (很久没升级,第一反应版本问题)

    1
    sudo cnpm update hexo -g

    满怀希望的敲入 hexo s 结果华丽丽的悲剧了,泛着黑色的终端上出现了那么华丽丽的一坨:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Usage: hexo <command>
     
    Commands:
    clean Removed generated files and cache.
    config Get or set configurations.
    deploy Deploy your website.
    generate Generate static files.
    help Get help on a command.
    init Create a new Hexo folder.
    list List the information of the site
    migrate Migrate your site from other system to Hexo.
    new Create a new post.
    publish Moves a draft post from _drafts to _posts folder.
    render Render files with renderer plugins.
    version Display version information.
     
    Global Options:
    --config Specify config file instead of using _config.yml
    --cwd Specify the CWD
    --debug Display all verbose messages in the terminal
    --draft Display draft posts
    --safe Disable all plugins and scripts
    --silent Hide output on console
     
    For more help, you can use 'hexo help [command]' for the detailed information
    or you can check the docs: http://hexo.io/docs/

    瞬间我的世界变成了终端一样的酷黑, command就这么没了,被狗吃了?

    -解决问题

    上度娘一阵翻搅,有说是node问题,麻利利的用 n 切换node版本,各种升级,包括npm

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    n ls
    ......
    5.7.1
    5.8.0
    5.9.0
    5.9.1
    5.10.0
    5.10.1
    5.11.0
    5.11.1
    5.12.0
    6.0.0
    6.1.0
    6.2.0
    6.2.1
    6.2.2
    6.3.0
    6.3.1
    6.4.0
    ......
    n 6.4.0 //切换node版本到 6.4.0
     
    sudo cnpm uninstall hexo -g //全局卸载 hexo
    sudo cnpm install hexo -g // 全局重装 hexo
     
    hexo server //满怀希望的敲下回车键

    春天没有来到,我听到了心碎的声音,又是更恶心的一坨扑面而来…

    1
    2
    3
    4
    5
    6
    { [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    { [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    { [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
    Info Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
    INFO Start processing
    FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html

    认真的打开了错误链接http://hexo.io/docs/troubleshooting.html

    很容易看到了错误解决方案:

    1
    $ npm install hexo --no-optional

    单纯的我开心的敲下这个命令,虽然不知道why,反正别人有这个方案。
    事实证明,心碎的多了就不会痛,再一次证明我们年轻和单纯,几度夕阳红,错误依旧在。
    问度娘,大家都告诉我 用这个方案妥妥的……

    最终一番查找和论证,得出最后结论, 打开 _config.yml 配置文件

    1
    2
    3
    4
    5
    plugins:
    # - hexo-generator-feed
    # - hexo-generator-sitemap
     
    // 没错 删除plugins依赖的插件

    结果,云开见日月,一切恢复了当初,曾经的最好,好想哭….

    妈蛋,抽疯一样的hexo

    如果hexo d推送不到github或者卡死,尝试以下步骤:

    • 删除根目录下的 .deploy_git 文件夹
    • 删除 db.json 文件
    • hexo clean
    • hexo d -g

    至此,确保你的计算机正确安装和配置了 git,依然卡死不动,那么请耐心等待,可能是github的链接问题。

  • 相关阅读:
    dp第三题
    近期(2012/5/15)
    HTML5 地理位置定位(HTML5 Geolocation)原理及应用【转】
    xml 中如何正确使用 & 符号
    Python进阶07 函数对象【转】
    Android 快捷小工具
    解决数据库乱码问题【转】
    Android APK反编译详解(附图)
    字符串转日期【20080808080808】
    HTML+5+从入门到精通
  • 原文地址:https://www.cnblogs.com/donglegend/p/5821052.html
Copyright © 2011-2022 走看看