Hexo安裝後出現 command not found: hexo的解決方案
Hexo 是一個十分便捷的部落格搭建工具 但是經常會遇見安裝完成後再次開啟終端操作的時候提示 command not found: hexo的情況 對應的github的issues中也沒有詳細的解決辦法在這提供一種可行的解決思路 希望能幫助到大家
相關的環境在mac下 部分終端指令在linux下可能有所不同
Hexo安裝後 command not found: hexo
的解決方法
出現這種情況主要是node的版本問題 可以通過nvm來控制一下node的版本來解決
nvm的安裝
nvm是nodejs的版本控制工具,可以很輕鬆來控制node的版本
下面推薦兩個安裝方法,可以根據實際情況進行處理
- 通過brew進行安裝
brew install nvm //這個過程中可能需要安裝gcc或者其它需要依賴的工具 按照提示一次安裝好即可 mkdir ~/.nvm export NVM_DIR=~/.nvm .$(brew --prefix nvm)/nvm.sh //這個步驟中mac下的brew需要通過--prefix這種形式完成
- 通過curl進行安裝
curl https://raw.github.com/creationix/nvm/master/install.sh | sh
通過curl安裝需要重啟終端
-
可能出現的問題 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高階開發資料免費分享。