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

时间:2015-07-30 22:48:26

标签: php laravel terminal laravel-5 composer-php

当我尝试在我当前的项目文件路径下运行终端(Git Bash)中的composer -v时,标题中出现错误。即使我键入类似'composer' is not recognized as an internal or external command, operable program or bath file.的内容,我也会遇到同样的错误。

我甚至尝试重新安装composer,它安装得很好,但命令仍然无效。

在PhpSTORM终端中,运行相同的命令会出现此错误:{{1}}

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

为什么会这样?

2 个答案:

答案 0 :(得分:1)

如果您在虚拟盒外部(在主机系统中)安装了composer,并且想要在没有ssh的情况下将其用于流浪盒中:

确保将composers目录添加到PATH中。然后关闭当前终端并重新加载新终端。关闭终端是重新加载PATH所必需的。

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

答案 1 :(得分:0)

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

解决方法是:终端中的vagrant ssh