Hexo安装后出现 command not found: hexo的解决方案

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

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

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

出现这种状况主要是node的版本问题 能够经过nvm来控制一下node的版原本解决git

nvm的安装

nvm是nodejs的版本控制工具,能够很轻松来控制node的版本github

下面推荐两个安装方法,能够根据实际状况进行处理npm

  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安装须要重启终端bash

  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

安装hexo等

nvm install 4 (此处的版本能够根据实际状况处理)
  //确保以上都完成后再安装hexo
  sudo npm install hexo-cli -g
复制代码

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

而后就能够重启终端了 再次输入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

相关文章
相关标签/搜索