laravel 不被识别为内部或外部命令

Posted

技术标签:

【中文标题】laravel 不被识别为内部或外部命令【英文标题】:laravel is not recognized as an internal or external command 【发布时间】: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 的回答并关闭此问题。 【参考方案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"

【讨论】:

什么问题?请添加说明

以上是关于laravel 不被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章

React Native 错误 - yarn' 不被识别为内部或外部命令

“/”不被识别为内部或外部命令

修复:“nodemon”不被识别为内部或外部命令、可运行程序或批处理文件

(boost C++ 库) bootstrap.bat: ''Web' 不被识别为内部或外部命令'

python不被识别为内部或外部命令[重复]

错误:“不被识别为内部或外部命令、可运行程序或批处理文件”