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

相關文章
相關標籤/搜索