問題描述
最近兩周在環(huán)境配置的過程中總是會碰到一個類似的問題:zsh: command not found
纪隙,筆者小白在 react-native, gitbook 的安裝和 Hexo 創(chuàng)建博客的過程中都碰到了上述問題,導致根本無法按照教案的流程繼續(xù)進行下去瓷蛙。到網(wǎng)上搜索解決方法修然,很多并不能與自己的問題匹配,網(wǎng)上還有很多重復的直接 copy 他人的博客(尤其是某度)袜刷。
因為 Mac 上安裝 node.js 的默認路徑是 /usr/local/bin/node
聪富,而這個經(jīng)常導致某些權限問題,為了解決這個問題著蟹,作者按照網(wǎng)上的教案墩蔓,指定 npm 的全局 package 安裝目錄為自己的 Home 目錄下面的子目錄。于是后來安裝的 package 都到了 /.npm-global
的目錄下:
而作者從事編程學習將代碼都放到了 /Users/liuyuelin/Documents/workspace
目錄下:
當作者在 Hexo 目錄下輸入 hexo init blog
的時候就再次遇到了 zsh: command not found: Hexo
這個惱人的家伙:
幾番嘗試失敗后萧豆,作者決定到./npm-global
目錄下試試:
解決過程
結果居然成功了奸披,這時想到是不是環(huán)境變量 $PATH
沒有設置好的緣故,在命令行中輸入 echo $PATH
進行查看:
果然并沒有看到 hexo 的所安裝的目錄路徑涮雷,怪不得在其他文檔里會出現(xiàn) zsh: command not found: Hexo
阵面, 這時在.npm-global/bin
目錄下輸入 pwd
查看路徑:
然后將得到的路徑添加到主目錄下面的 .profile
文件中去[圖片上傳中...(屏幕快照 2018-07-23 下午4.40.50.png-f16595-1532335274711-0)]
(安裝了 atom 或者 sublime 的同學可以使用 atom .profile
或者 subl .profile
打開文件):
保存后在命令行中輸入source .profile
使之生效,再次輸入 echo $PATH
查看路徑是否添加到環(huán)境變量中:
隨后cd documents/workspace/Hexo
來到 Hexo 目錄下輸入 hexo init blog
:
成功解決問題洪鸭,編程小白的學習又可以繼續(xù)進行了 :)
資料
劉月林
寫于湖北沙洋
2018/07/23