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