【问题标题】:Laravel 5/Composer terminal error: sh.exe": composer: command not foundLaravel 5/Composer 终端错误:sh.exe”:composer:找不到命令
【发布时间】: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 )。

为什么会这样?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 感谢您的知识 =)
      猜你喜欢
      • 2015-10-23
      • 2020-08-16
      • 2016-06-19
      • 2016-11-21
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-16
      相关资源
      最近更新 更多