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上你必须使用绝对路径 如果您使用“我的电脑”>“属性”>“高级”>“环境>变量”>“路径”将其添加到路径中,则应使用顶部框中名为“用户”的路径对于 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”不被识别为内部或外部命令、可运行程序或批处理文件