不少項目在部署時須要配置大量的依賴包,但每每不少時候,咱們安裝了某個依賴包(用xxx代替),輸入它的命令後出現如下狀況。laravel
$ xxx creat project $ -bash: xxx: command not found
爲何會出現這種狀況?bash
咱們安裝完依賴包時,自動在root目錄下(/root/some/xxx)生成一個命令集xxx文件。
只有咱們在這個目錄中使用這個xxx指令有效,可是若是沒有添加進全局環境中,在其餘目錄下輸入xxx指令就會提示找不到這個命令。學習
$ -bash: xxx: command not found
那碰到這種狀況怎麼辦?別急,兩步走。code
1,找到你安裝的這個包所在的目錄,找到這個目錄下有一個指令相同命名的文件。部署
好比你輸入的命令是:xxx 那就找到這個目錄下的/root/some/xxx文件。
2,建立一個軟連接放在全局目錄中配置
/usr/local/bin/
命令以下:command
$ cd /usr/local/bin/ $ ln -s /root/some/xxx xxx
這樣就至關於你在全局環境中設置了一個文件指向依賴的環境目錄中,如今輸入命令,就不會提示command not found了。命名
這個辦法也可用於手動添加某些指令集到全局指令中,可能個人描述不太準確,或者文中有錯誤,懇請指出,由於本人也在學習,在此謝過,本文章發佈只爲後來人參考。項目
SEO:-bash: laravel: command not found文件