【问题标题】:laravel is not recognized as an internal or external commandlaravel 不被识别为内部或外部命令
【发布时间】:2014-10-21 02:56:21
【问题描述】:

我正在尝试启动 laravel,

在他们的教程中找到以下行:

确保将 ~/.composer/vendor/bin 目录放在 PATH 中 所以当你运行 laravel 命令时会找到 laravel 可执行文件 你的终端。

我不明白我应该怎么做?

我将~/.composer/vendor/bin 添加到我的系统变量中,然后尝试在命令行中使用“laravel new blog”,但收到以下消息:

laravel is not recognized as an internal or external command

我该怎么办?

【问题讨论】:

  • 您是否第一次运行“composer global require "laravel/installer=~1.1" "?
  • 您正在运行什么操作系统并尝试执行此操作?
  • 是的,我一开始运行 composer global require "laravel/installer=~1.1,我使用的是 windows 8.1 操作系统
  • @darroosh 我希望当您使用绝对路径而不是相对路径时您的问题得到解决。请接受 Mantas D 的回答并关闭此问题。

标签: laravel laravel-4


【解决方案1】:

使用 Composer bin 目录的正确路径。

好:

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

不好:

~/.composer/vendor/bin

【讨论】:

  • 别忘了关闭控制台再打开
  • 注意:如果您已经有 Path 变量,您可以添加更多变量,用 ; 分隔它们。花了我一段时间才知道,可能会帮助别人
  • 在windows上你必须使用绝对路径
  • 如果您使用“我的电脑”>“属性”>“高级”>“环境>变量”>“路径”将其添加到路径中,则应使用顶部框中名为“用户”的路径 的变量”而不是系统变量中的路径。使用系统变量时,路径 %USERPROFILE% 将无法正确设置。注意,此外,我还需要添加 @php C:\php\composer.phar % * 在 c:\php\composer.bat 的文件中,以便“laravel new blog”正常工作。
【解决方案2】:

对于 Windows 添加

C:\Users\MyUserName\AppData\Roaming\Composer\vendor\bin 

...通过转到“我的电脑”>“属性”>“高级”>“环境>变量”>“路径”进入目录。

注意:MyUserName 是您的电脑用户名。

重启电脑就可以了

【讨论】:

  • 赞成。花了我 2 次重新启动和一些疯狂的副本,在第一次重新启动后一遍又一遍地粘贴相同的文本以使其工作。简直不敢相信我们必须为此经历一些杂技。不知道这只是糟糕的文档,还是人们在 Windows 操作系统上对待开发人员的方式只是歧视。
  • @jagc 1 用于 windows 识别部分,我喜欢 linux,但有时你只需要“坏”的 windows
  • 我没有重启我的电脑。刚刚尝试打开新的 cmd。
  • 在 Windows 10 上,当我刚打开新的 cmd 时它不起作用,重新启动后它起作用了
【解决方案3】:

对我来说,将 PATH 添加到环境变量后结果是一样的。我找到了答案here

所以首先你必须在 cmd 中运行

composer global require "laravel/installer=~1.1"

然后出现消息

" 将目录更改为 C:\Users\USER\AppData\Roaming\Composer\vendor\bin"

然后你就可以运行你的命令了。例如

laravel new blog

【讨论】:

    【解决方案4】:

    你需要使用安装 Laravel

    composer global require laravel/installer
    

    否则,即使将其添加到 PATH 也无济于事。

    【讨论】:

      【解决方案5】:

      首先,使用:

      composer global require "laravel/installer=~1.1"
      

      然后,你可以再试一次。

      laravel new project
      

      【讨论】:

        【解决方案6】:

        这个命令解决了我的问题。

        composer global require "laravel/installer=~1.1"
        

        【讨论】:

        • 什么问题?请添加说明
        猜你喜欢
        • 2017-08-22
        • 2021-09-15
        • 2021-02-08
        • 1970-01-01
        • 2017-12-15
        • 2014-02-08
        • 1970-01-01
        • 1970-01-01
        • 2022-12-31
        相关资源
        最近更新 更多