我正在尝试全局安装Composer,但执行此操作时出现错误
sudo mv composer.phar /usr/local/bin/composer
该错误显示为
mv: composer.phar: No such file or directory
当我尝试安装Laravel
composer global require laravel/installer
然后我尝试运行
Laravel
我知道
zsh: command not found: laravel
答案 0 :(得分:3)
在安装作曲家之后,我使用以下命令为作曲家文件创建别名。所以现在它在全球范围内运行。
alias composer='/usr/local/bin/composer'
现在可以尝试运行
composer
答案 1 :(得分:1)
From the docs: 要在当前目录中快速安装Composer,请在终端中运行以下脚本。
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'baf1608c33254d00611ac1705c1d9958c817a1a33bce370c0595974b342601bd80b92a3f46067da89e3b06bff421f182') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
您可以将Composer PHAR放置在所需的任何位置。如果将其放在PATH的一部分中,则可以全局访问它。 按照Download page的说明运行安装程序后,可以运行此命令将composer.phar移至路径中的目录:
mv composer.phar /usr/local/bin/composer
注意:如果上述操作由于权限原因而失败,则可能需要使用sudo再次运行。
sudo mv.composer.phar /usr/local/bin/composer
注意::在某些版本的macOS上,
/usr
目录默认情况下不存在。如果收到错误“/usr/local/bin/composer: No such file or directory
”,则必须在继续之前手动创建目录:
mkdir -p /usr/local/bin
注意:有关更改PATH的信息,请阅读Wikipedia article和/或使用您选择的搜索引擎。