Hexo 是一个十分便捷的博客搭建工具 可是常常会碰见安装完成后再次打开终端操做的时候提示 command not found: hexo的状况 对应的github的issues中也没有详细的解决办法在这提供一种可行的解决思路 但愿能帮助到你们java
相关的环境在mac下 部分终端指令在linux下可能有所不一样node
Hexo安装后 command not found: hexo
的解决方法linux
出现这种状况主要是node的版本问题 能够经过nvm来控制一下node的版原本解决git
nvm是nodejs的版本控制工具,能够很轻松来控制node的版本github
下面推荐两个安装方法,能够根据实际状况进行处理npm
brew install nvm
//这个过程当中可能须要安装gcc或者其它须要依赖的工具 按照提示一次安装好便可
mkdir ~/.nvm
export NVM_DIR=~/.nvm
.$(brew --prefix nvm)/nvm.sh
//这个步骤中mac下的brew须要经过--prefix这种形式完成
复制代码
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
复制代码
经过curl安装须要重启终端bash
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来验证一下是否安装成功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