laravel不被视为内部或外部命令

dar*_*osh 29 laravel laravel-4

我想开始拉拉维尔,

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

确保将〜/ .composer/vendor/bin目录放在PATH中,以便在终端中运行laravel命令时找到laravel可执行文件.

我不明白我该怎么办?

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

laravel is not recognized as an internal or external command

我该怎么办?

Man*_*s D 47

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

好:

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
Run Code Online (Sandbox Code Playgroud)

坏:

~/.composer/vendor/bin
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记关闭控制台并再次打开 (13认同)
  • 注意:如果您已经有Path变量,可以通过分隔它们来添加更多; 花了一段时间才发现,可能会对某人有所帮助 (2认同)

Ali*_*ebi 35

对于Windows添加

C:\Users\MyUserName\AppData\Roaming\Composer\vendor\bin 
Run Code Online (Sandbox Code Playgroud)

...转到"我的电脑">"属性">"高级">"环境>变量">"路径"到目录.

注意:MyUserName是您的pc用户名.

重新启动你的电脑,它会工作

  • 我没有重新启动我的电脑。刚刚尝试打开新的cmd。 (4认同)
  • Upvoted.在第一次重启后,重复使用了2次重新启动和一些疯狂的复制粘贴相同的文本,以使其工作.简直不敢相信我们必须经历一些杂技.不知道它是不是坏文件或人们对Windows操作系统上的开发者的处理方式只是区别对待. (2认同)

gsi*_*dze 12

对于我将PATH添加到环境变量后,结果是相同的.我发现我在这里回答

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

composer global require "laravel/installer=~1.1"
Run Code Online (Sandbox Code Playgroud)

然后出现消息

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

然后你可以运行你的命令.例如

laravel new blog
Run Code Online (Sandbox Code Playgroud)


Hig*_*ion 5

您需要使用安装 Laravel

composer global require laravel/installer
Run Code Online (Sandbox Code Playgroud)

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