在子目录中安装vagrant

在子目录中安装vagrant,vagrant,vagrantfile,Vagrant,Vagrantfile,我希望将所有安装脚本放在主目录以外的其他位置 现在,我有以下目录结构: 家 index.html src/ 距离/ 节点单元/ package.json Grunfile.js 流浪汉档案 sh(通过config.vm.provision运行) 我想把我所有的vagrant和build脚本移到它们自己的目录中,这样我就可以让主目录少一点混乱。目标是实现以下目标: 家 index.html src/ 距离/ 节点单元/ package.json 部署/ Grunfile.js 流浪

我希望将所有安装脚本放在主目录以外的其他位置

现在,我有以下目录结构:

    • index.html
    • src/
    • 距离/
    • 节点单元/
    • package.json
    • Grunfile.js
    • 流浪汉档案
    • sh(通过config.vm.provision运行)
我想把我所有的vagrant和build脚本移到它们自己的目录中,这样我就可以让主目录少一点混乱。目标是实现以下目标:

    • index.html
    • src/
    • 距离/
    • 节点单元/
    • package.json
    • 部署/
    • Grunfile.js
    • 流浪汉档案
    • bashfile.sh
我怎样才能让这一切发生在流浪者的安装过程中?当我尝试从
deploy/
开始
vagrant up
时,我遇到了无法运行
npm install
的问题,因为shell脚本找不到package.json,服务器也在那里安装,所以它认为
deploy/
是主目录


这只是我自己的想法。也许这最终是毫无意义和无用的:)

您可以这样做,但您需要为您的家长
主页
文件夹添加一个共享文件夹。它使用绝对路径

假设您的主目录位于您将添加到文件中的
/Users//project/Home

config.vm.synced_folder "/Users/<user>/project/Home", "/project"
config.vm.synced_文件夹“/Users//project/Home”,“/project”

然后从虚拟机中,您可以执行
cd/project
并从那里运行
npm安装

项目主机未授权的相对路径?