[英]Composer: Command Not Found
在保存我的 composer.phar 文件的目錄中,我無法執行任何作曲家命令。
當我執行時,我可以看到 Composer 正在運行
php composer.phar
但是任何直接的作曲家陳述都會失敗。
不確定這是否重要,但 Composer 包含在克隆的存儲庫中。
我只想安裝一個 Oauth 庫,然后可能幾個月都不會再接觸 Composer,所以我不需要全局運行它。 我只是很困惑為什么我不能從這個目錄中運行 Composer。
當您在本地安裝 composer 時會出現此問題。 要使其全局可執行,請在終端中運行以下命令
sudo mv composer.phar /usr/local/bin/composer
對於CentOS 7 ,命令是
sudo mv composer.phar /usr/bin/composer
我正在使用 CentOS 並且遇到了同樣的問題。
我將/usr/local/bin/composer
更改為/usr/bin/composer
並且它起作用了。
運行以下命令:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/bin/composer
驗證 Composer 是否安裝
composer --version
您的composer.phar
命令缺少可執行標志,或者它不在路徑內。
第一個問題可以通過chmod +x composer.phar
,第二個問題可以通過調用./composer.phar -v
。
您必須為不在路徑中的可執行文件加上對 Unix 中當前路徑的顯式引用作為前綴,以避免進入包含可執行文件的目錄,該可執行文件的名稱看起來像一個普通命令,但實際上不是。 想想當前目錄中的cat
,它沒有列出文件,而是刪除它們。
解決第二個問題的另一種更好的方法是將composer.phar
文件放入路徑中提到的位置
這是針對mac 或 ubuntu用戶的,在終端上試試這個
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
或者mac brew可以試試
brew install composer
第 1 步:打開您的終端
第 2 步:運行波紋管命令
curl -sS https://getcomposer.org/installer | php
第 3 步:安裝后運行以下命令
sudo mv composer.phar /usr/local/bin/
第 4 步:按照以下步驟打開 bash_profile 文件創建別名
vim ~/.bash_profile
第 5 步:在 bash_profile 文件中添加波紋管
alias composer="php /usr/local/bin/composer.phar"
第 6 步:關閉終端並重新打開終端並運行下面的命令 composer
首先,我在 bash / zsh 配置文件上設置了別名。
alias composer="php /usr/local/bin/composer.phar"
然后我將 composer.phar 移動到/usr/local/bin/
cd /usr/local/bin
mv composer.phar composer
然后通過運行使作曲家可執行
sudo chmod +x composer
https://getcomposer.org/download/它可能會有所幫助
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
此代碼適用於 ubuntu 和 wsl2。
打開終端並運行以下命令,
sudo ln -s /usr/bin/php71 /usr/bin/php
適用於 RHEL 8,php 7.4
sudo mv composer.phar /usr/bin/composer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.