在子目录中安装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运行)
- 家
- 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安装
项目主机未授权的相对路径?