答案是未将Composer全局vendor/bin目录添加到系统PATH环境变量。需通过composer config --global --absolute 'home'确认路径,再将对应bin目录加入PATH,最后重启终端验证命令是否生效。

使用 composer global require 安装的包命令找不到,通常是因为 Composer 的全局 vendor/bin 目录没有被加入系统的 PATH 环境变量中。只要把该目录添加进去,系统就能识别你安装的命令。
composer config --global --absolute 'home'
通常返回类似路径:
可执行文件一般在该目录下的 vendor/bin 中,例如:
你需要将上面的 bin 目录添加到环境变量 PATH 中,让终端能直接访问这些命令。
macOS / Linux(Bash 或 Zsh):export PATH="$HOME/.composer/vendor/bin:$PATH"
重新打开终端,输入:
which your-command(Linux/macOS)
或
where your-command(Windows)
如果返回了 vendor/bin 下的路径,说明已识别。
也可以尝试直接运行你安装的命令,比如 Laravel Installer:
laravel list
以上就是composer global require安装的包找不到命令如何解决的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号