设置可能不存在的同步文件夹

setting up a synced folder that may not exist

在我的 vagrantfile 中,我设置了一个同步文件夹,例如

node_config.vm.synced_folder "../.", "/proj_root"

这很好用。我想添加其他同步文件夹,其中主机上可能不存在源目录。 vagrant 运行s时报找不到源码目录

There are errors in the configuration of this machine. Please fix
the following errors and try again:

vm:
* The host path of the shared folder is missing: ../../test_no_such_dir

我理解错误,但是,我正在寻找一种方法来选择性地设置 synced_folder。如果它们不存在,也许我可以 运行 mkdir 在目录上创建它们,但我不确定我是否可以 运行 vagrantfile 中的任意命令。

optional args个我可以用。其中之一是 create,如果不存在则创建源目录。

node_config.vm.synced_folder "../../test_no_such", "/test_no_such", create:true