Homestead:找不到命令 - Windows 10 - 尝试了一切

Posted

技术标签:

【中文标题】Homestead:找不到命令 - Windows 10 - 尝试了一切【英文标题】:Homestead: command not found- Windows 10 - Tried everything 【发布时间】:2016-06-19 16:13:28 【问题描述】:

未找到接收 bash Homestead 命令

//After running    composer global require "laravel/homestead=~2.0"

将当前目录更改为C:/Users/Eric/AppData/Roaming/Composer ./composer.json 已更新 使用包信息加载作曲家存储库 更新依赖项(包括 require-dev) 无需安装或更新 生成自动加载文件

//Inside my vi ~/.zshrc

export PATH=/Users/eric/AppData/Roaming/composer/vendor/bin:$PATH
export PATH="$laravel:$PATH"

我在 Bios 中启用了虚拟化

//在etc/hosts里面

主持人:

127.0.0.1homestead.app

192.168.10.10homestead.app

//内部环境变量

C:\Users\Eric\AppData\Roaming\composer\vendor\bin

我找不到 homestead.yaml 文件夹,也无法运行任何 homestead 命令。对此的任何帮助将不胜感激,谢谢!

【问题讨论】:

你能说得更具体点吗?显然你有 Windows 操作系统。你有安装 VirtualBox 和 Vagrant 吗?您是否创建了 Homestead 虚拟机? @Mirceac21 是的,我正在使用 VirtualBox 和 Vagrant,我相信我正在使用最新的 lavarel/homestead 虚拟机。 【参考方案1】:

假设您已经安装了 VirtualBox, Vagrant, Git Bash (Git for Windows) 并且正在工作,那么您有两个选项可以安装 Homestead

    使用Git Bash:

打开 git bash,导航到主目录(通常是 C:\Users\username)并运行

git clone https://github.com/laravel/homestead.git Homestead.

这将下载 C:\Users\username\Homestead 目录中的 Homestead。

然后进入 Homestead 安装目录

cd ~/Homestead 并运行 bash init.sh

最后一个命令将创建 Homestead 配置文件 (homestead.yaml)。

    使用composer

您需要已经安装了 php 和 Composer。

打开git bash 并运行composer global require "laravel/homestead=~2.0" 命令。

要利用 Homestead CLI,请确保将 Composer /bin 目录添加到您的 PATH 中,例如具有管理员权限的命令提示符:set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

然后要创建 Homestead 配置文件 (homestead.yaml),您必须运行 homestead init

如果以上都不起作用,您可以使用 Laragon http://laragon.org/。

【讨论】:

在完成 bash init.sh 后,我收到一个 homestead is initialized!,但是我仍然无法运行 homestead 命令。当尝试直接运行 ~/composer/vendor/bin/homestead 时,我收到此错误 PHP Fatal error: require_once(): Failed opening required 'C:\Users\Eric\composer\vendor/composer/autoload_real.php' (include_path ='.;C:\php\pear') 在第 5 行的 C:\Users\Eric\composer\vendor\autoload.php 再次感谢,我可能只使用 laragon

以上是关于Homestead:找不到命令 - Windows 10 - 尝试了一切的主要内容,如果未能解决你的问题,请参考以下文章

Windows 命令找不到脚本

无法在 Laravel Homestead 中运行工匠命令

找不到 HOME 环境 -- 扩展 `~'

Windows上的rtorrent:-bash:wget:找不到命令

如何通过移动设备连接到拥有多个站点的 Homestead?

bash:找不到nodemon命令Windows 10