Laravel 5/Composer 终端错误:sh.exe”:composer:找不到命令

Posted

技术标签:

【中文标题】Laravel 5/Composer 终端错误:sh.exe”:composer:找不到命令【英文标题】:Laravel 5/Composer terminal error: sh.exe": composer: command not found 【发布时间】:2015-10-22 11:51:38 【问题描述】:

当我尝试在当前项目文件路径下的终端 (Git Bash) 中运行 composer require "illuminate/html":"5.0.*" 时,出现标题错误。即使我输入类似composer -v 的内容,我也会收到同样的错误。

我什至尝试过重新安装 composer,它安装得很好,但命令仍然不起作用。

phpSTORM 终端中,运行相同的命令会出现此错误:'composer' is not recognized as an internal or external command, operable program or bath file.

我已经使用 Composer 正确安装了 VirtualBox、Vagrant 和 Laravel(我知道这一切都很好,因为我的代码很棒,并且在现场尝试时运行良好,什么都没有)......除非我在这里遗漏了一些东西(Laravel noob )。

为什么会这样?

【问题讨论】:

【参考方案1】:

找出我收到错误的原因:忘记 ssh。

修复是这样的:vagrant ssh 在终端中。

【讨论】:

【参考方案2】:

如果你在你的虚拟盒子之外(在你的主机系统中)安装了 composer,并且你想在没有 ssh 的情况下在你的 vagrant box 中使用它:

确保将 composers 目录添加到 PATH。然后关闭当前终端并重新加载一个新终端。需要关闭终端才能重新加载 PATH。

错误sh.exe": composer: command not found表示在当前文件夹或PATH中找不到composer。

【讨论】:

感谢您的知识 =)

以上是关于Laravel 5/Composer 终端错误:sh.exe”:composer:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

okta laravel vue 开发从 ubuntu 终端获取保存错误

Laravel 4 引导错误

fiddler抓包-5-Composer功能进行接口测试

laravel 迁移:回滚错误

作曲家需要 laravel/dusk 错误

为啥我收到 Laravel php artisan 迁移错误?