homestead.yaml 文件丢失

homestead.yaml file missing

我正在尝试设置 laravel homestead。

但是按照以下说明,还是无法设置。

当我从 Homestead 目录 运行 bash init.sh 时,它没有创建 homestead.yaml 文件。

我在 Mac 上,我可以看到 homestead.yaml 在 src/stubs 文件夹中,但不在 /Homestead 文件夹中,即使在 运行宁 bash init.sh 提供成功消息说 "do you want to overwrite ..yaml" 后跟 "Homestead initialised"。但是我仍然没有在 Mac.

的 homestead 文件夹中看到 yaml 文件

我的问题是

  1. init.sh 是否将 yaml 文件从 src/stubs 复制到 Homestead 文件夹?
  2. 需要手动复制吗? 3.If 我必须手动复制,为什么当我在 Homestead 文件夹中 运行 命令 init.sh 时要求覆盖权限?

我是编码初学者。所以如果我看错地方了请告诉我。

感谢您的帮助!

init.sh 会将 Homestead.yaml 放在主目录 /Users/username/.homestead/ 下的隐藏目录中,而不是 /Homestead。现在回答你的问题:

  1. 是的,init.sh 会将 Homestead.yaml 连同 after.sh 和别名一起复制到 .homestead 目录。
  2. 您可以手动复制它,但您不需要,因为 init.sh 应该为您做。
  3. 因为当您第一次 运行 init.sh 时,它创建了 .homestead 目录并将 Homestead.yaml 文件放在其中,但是当您再次 运行 它时, 会发现有一个current Homestead.yaml 并询问是否覆盖它。