将Composer bin目录添加到PATH后找不到Laravel命令

时间:2019-04-05 01:19:50

标签: php linux ubuntu composer-php

我运行了sudo nano .bashrc并添加了

export PATH="~/.composer/vendor/bin:$PATH"

我重新启动终端,运行laravel并收到

laravel: command not found

我在上面之前已经运行过

composer global require laravel/installer

还尝试直接在终端中执行我添加到.bashrc的内容。

echo $PATH版画

/home/dev/.composer/vendor/bin:~/.composer/vendor/bin:~/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

1 个答案:

答案 0 :(得分:1)

可以配置Composer用于存储全局二进制文件的目录,其默认值取决于您的操作系统。您可以通过运行{p3

composer global config bin-dir --absolute

在输出的机器上

/home/dev/.config/composer/vendor/bin

这就是您应该添加到PATH中的内容:

export PATH="~/.config/composer/vendor/bin:$PATH"

另请参阅:

  • see what it's set to,这是您可能在某些计算机上看到~/.composer/而在其他计算机上看到~/.config/composer/的一个原因。