配置vagrant@homestead的一些坑

1.npm install: ETXTBSY: text file is busy, unlink/rename .....

环境:npm@5.8.0,vagrant@2.0.3,homestead-7

  1. 出于安全原因,Virtualbox不允许共享文件夹上的符号链接。要启用符号链接,需要将以下行添加到Vagrantfile的vm提供程序配置块中:
config.vm.provider "virtualbox" do |v|
    v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/v-root", "1"]
end

20180405_1

  1. windows下尝试使用admin用户创建虚拟机并重新npm install

2.laravel/homestead vagrant环境报"A VirtualBox machine with the name 'homestead' already exists.

  1. vagrant global-status 查看虚拟器,然后在vagrant destroy {id}删除对应名称的虚拟机。
  2. 通过VBoxManage list vms获取虚拟机列表,然后运行

VBoxManage unregistervm homestead --delete
ps:
如果提示VBoxManage: error: Cannot unregister the machine 'X' while it is locked.
执行VBoxManage controlvm VMNAME poweroff

3. Error: File to import not found or unreadable: ~bootstrap/scss/bootstrap

编辑resources/assets/sass/app.scss,
将@import ~bootstrap/scss/bootstrap改为
@import "node_modules/bootstrap/scss/bootstrap";

4. VBoxManage.exe: error: Could not rename the directory

非正常关闭导致不能再次启动虚拟机(记得优雅的vagrant halt

  1. vrangt sestroy
  2. 删除C:UsersThinkVirtualBox VMs下文件夹
  3. 重新vagrant up

汤一碗博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论