Hexo安装后出现 command not found: hex

作者: Android架构 | 来源:发表于2019-02-15 21:18 被阅读4次

    Hexo 是一个十分便捷的博客搭建工具 但是经常会遇见安装完成后再次打开终端操作的时候提示 command not found: hexo的情况 对应的github的issues中也没有详细的解决办法在这提供一种可行的解决思路 希望能帮助到大家

    相关的环境在mac下 部分终端指令在linux下可能有所不同

    Hexo安装后 command not found: hexo的解决方法

    出现这种情况主要是node的版本问题 可以通过nvm来控制一下node的版本来解决

    nvm的安装

    nvm是nodejs的版本控制工具,可以很轻松来控制node的版本

    下面推荐两个安装方法,可以根据实际情况进行处理

    1. 通过brew进行安装
      brew install nvm
      //这个过程中可能需要安装gcc或者其它需要依赖的工具 按照提示一次安装好即可
      mkdir ~/.nvm
      export NVM_DIR=~/.nvm
      .$(brew --prefix nvm)/nvm.sh
      //这个步骤中mac下的brew需要通过--prefix这种形式完成
    
    1. 通过curl进行安装
     curl https://raw.github.com/creationix/nvm/master/install.sh | sh
    

    通过curl安装需要重启终端

    1. 可能出现的问题 command not found: nvm
      确定以上正确执行过以上两个方法之一后 可能会遇到这种问题 需要你手动添加相关的环境变量
      编辑 ~/.bash_profile文件 如果使用zsh(iterm)的话是 ~/.zshrc
      将以下内容添加到bash_profile或zshrc文件中
      export NVM_DIR="/Users/yourcomptername/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
    

    yourcomptername的位置要填你自己的路径

    安装hexo等

      nvm install 4 (此处的版本可以根据实际情况处理)
      //确保以上都完成后再安装hexo
      sudo npm install hexo-cli -g
    

    至此应该可以在终端中输入hexo来验证一下是否安装成功

    然后就可以重启终端了 再次输入hexo后会出现 command not found: hexo的提示 一般情况下都是首次安装hexo后可以正常使用 后来再次使用的时候发现无法使用

    正文开始

    也不能说是正文 之前的都是为所依赖的环境做准备 顺便简单排除一下其它因素

    查看node的版本情况

    (这个截图是我配置完成后的截图 初次使用的时候可能有部分出入)

    在这里可以看到我的node版本是4.8.2

    再进行一下的操作

      //切换对应的版本
      nvm use 4.8.2
    
      //但是每次重启终端后改设置都会失效 所以要设置默认的版本
      nvm alias default 4.8.2
    

    再次使用nvm ls命令来查看 当和前面的途中绿色箭头指向你所指定的版本好的时候就说明设置成功了

    至此应该可以解决command not found: hexo的问题了

    如果还是不可以 可以尝试通过 sudo npm install hexo-cli -g 重装一下hexo
    【附录】

    资料图

    需要资料的朋友可以加入Android架构交流QQ群聊:513088520

    点击链接加入群聊【Android移动架构总群】:加入群聊

    获取免费学习视频,学习大纲另外还有像高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)等Android高阶开发资料免费分享。

    相关文章

      网友评论

        本文标题:Hexo安装后出现 command not found: hex

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