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:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章