Vagrant 同步到 Windows 上的错误默认文件夹?

Vagrant 同步到 Windows 上的错误默认文件夹?

我的 Vagrantfile 中根本没有任何“同步”配置,但同步到的文件夹/vagrant不是项目目录,而是我的主目录。

这是在通过 MobaXterm 运行的 Windows 计算机上的。

为了保护隐私,经过轻微的编辑,所涉及的路径如下所示:

$ pwd
/home/mobaxterm/vagrant_files/my_project
$ echo ~
/home/mobaxterm
$ vagrant up
...
==> host001: Mounting shared folders...
    host001: /vagrant => C:/Users/myname
...

如果我通过 Windows 资源管理器,则/home/mobaxterm(即~) 对应的路径是:

C:\Users\myname\Documents\MobaXterm\home

我怎样才能使 Vagrant 同步C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project/vagrant而不是 syncing C:/Users/myname

此外,Vagrant 或 MobaXterm 中是否有记录的错误导致了这种行为?

答案1

也许不是最优雅的修复,但是你尝试过修改 Vagrantfile 吗?

vm.synced_folder "C:/Users/myname/Documents/MobaXterm/home/vagrant_files/my_project" "/vagrant"

相关内容