[英]bash: composer: command not found
在我想做作曲家更新/安裝的服務器上,兩者都給出錯誤:
-bash: composer: command not found
我可以看到 composer.phar、composer.json 和 composer.lock 都在那里。 怎么才能知道為什么不能更新?
不幸的是,該站點目前已關閉,因為我收到一個錯誤,因為目前沒有一個 package。
更新:
如果我輸入以下命令:
php composer.phar install/update
一切似乎都在工作。 我可以做些什么來改變這一點,還是總是需要以這種方式輸入命令?
您的機器上可能沒有安裝 Composer。
在您的終端中運行此命令以獲取最新的 Composer 版本( Source ):
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
替代方式: https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos
將其移至建議的位置:
mv composer.phar /usr/local/bin/composer
驗證安裝時仍然出現“composer: command not found”?
只需創建一個指向 /usr/bin 位置的鏈接,瞧
sudo ln -s /usr/local/bin/composer /usr/bin/composer
如果你在 Linux / Unix / macOS你可以做
mv composer.phar /usr/local/bin/composer
注意:如果上述由於權限而失敗,您可能需要使用 sudo 再次運行它。
現在運行 composer 來運行 Composer 而不是 php composer.phar。
在 Windows
如果還沒有,則需要將目錄設置為 PATH 環境變量
將位於/usr/local/bin
中的文件從composer.phar
重命名為composer
如果您在 ubuntu 上並且已經使用 mv function 移動了文件,但仍然收到此錯誤,或者您收到類似“Command 'composer' is available in '/usr/local/bin/composer'”的錯誤
試試這個來應用別名,如下圖所示
這是命令
alias composer='/usr/local/bin/composer'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.