我在全局安装Composer时收到错误“没有此类文件或目录”

时间:2019-12-14 20:00:47

标签: laravel composer-php

我正在尝试全局安装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

2 个答案:

答案 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和/或使用您选择的搜索引擎。