解決command not found


 

參考文章  MacOS終端常見問題:zsh: command not found: http-server

進入到 /usr/local/Cellar/node/8.3.0_1/lib/node_modules/http-server/bin/目錄,執行 ./http-server發現成功了我去, bingo猜想正確,下一步把這個目錄加入到環境變量。估計是npm和node更新的原因改變了目錄把:

 

 



 

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

解決方法:

1,在命令行中輸入:

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

 這樣可以保證命令行命令暫時可以使用。命令執行完之后先不要關閉終端。

 

2,輸入

cd ~/

進入當前用戶的home目錄。

 

3,創建bash_profile 執行命令: (如果以前有寫過此文件,略過這一步

touch .bash_profile

 

4,打開並編輯bash_profile(bash配置文件)  執行命令:

open .bash_profile

 

5,這樣就打開了一個記事本,會顯示你之前配置過的path,修改記事本,先全部刪除你覺得有用可以在桌面備份下,命令行好用后再加里。(如果以前有寫過此文件,略過這一步

export JAVA_HOME=`/usr/libexec/java_home`
export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
上面是系統的,如果想配置什么的話把目錄加上,不配置的話就不用加了。

以前編輯過此文件的話 只需加上新配置的路徑即可

獲取路徑方法 npm i xxx -g 

 

 

 復制此路徑,添加到文件中。

export PATH=$PATH:/usr/local/Cellar/node/12.4.0/lib/node_modules/http-server/bin

6,進行保存 保存之后沒提示 直接關掉就可以。


7,此時在命令行中輸入更新命令(命令行一直不要關):
source .bash_profile
OK,重啟終端命令行就可以了(如果依然提示command not found  切換至bash終端即可)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM