Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 有多少硬盘空间可供漫游者使用?_Vagrant_Npm Install_Hyper V_Vagrantfile_Vagrant Windows - Fatal编程技术网

Vagrant 有多少硬盘空间可供漫游者使用?

Vagrant 有多少硬盘空间可供漫游者使用?,vagrant,npm-install,hyper-v,vagrantfile,vagrant-windows,Vagrant,Npm Install,Hyper V,Vagrantfile,Vagrant Windows,Q1:在漫游启动期间,有多少硬盘空间可用 Q2:运行vagrant up时,是否可以增加可用磁盘空间 背景:我正在处理一个创建Cent OS 7虚拟机的Vagrant文件 在Hyper-V中使用。配置VM时,我使用vagrant disksize插件扩展虚拟硬盘的大小,克隆包含节点项目的git repo,然后尝试运行npm安装。我正在尝试准备好节点项目,以便在创建VM时使用。我有大量的物理磁盘空间,vagrant disksize确实成功地增加了我的最大虚拟磁盘空间(使用Hyper-V管理器验证

Q1:在漫游启动期间,有多少硬盘空间可用

Q2:运行vagrant up时,是否可以增加可用磁盘空间

背景:我正在处理一个创建Cent OS 7虚拟机的Vagrant文件 在Hyper-V中使用。配置VM时,我使用vagrant disksize插件扩展虚拟硬盘的大小,克隆包含节点项目的git repo,然后尝试运行npm安装。我正在尝试准备好节点项目,以便在创建VM时使用。我有大量的物理磁盘空间,vagrant disksize确实成功地增加了我的最大虚拟磁盘空间(使用Hyper-V管理器验证)

问题:在我克隆的节点项目上运行npm安装时,遇到此错误`

my-vm: npm install
...
my-vm:  ENOTSUP: operation not supported on socket, symlink '../typescript/bin/tsc' -> '/vagrant/my-project/client/node_modules/@angular-devkit/build-optimizer/node_modules/.bin/tsc'

my-vm: npm

my-vm: ERR!

my-vm:  nospc

my-vm:  There appears to be insufficient space on your system to finish.

my-vm: npm

my-vm: 

my-vm: ERR!

my-vm: 

my-vm: nospc

my-vm:  Clear up some disk space and try again.

my-vm: npm

my-vm: verb

my-vm:  exit

my-vm:  [ -95, true ]

...
流浪汉档案:

Vagrant.configure("2") do |config| 

  # Setting some configs
  …

  # installs the Vagrant DiskSize plugin
  system "vagrant plugin install ./vagrant-disksize-0.1.2.gem --plugin-clean-sources"

  config.vm.define vm_name = "my-vm"
  config.vm.box = "centosbuilder"
  config.disksize.size = "40GB"

  …

  config.vm.provision :shell, :inline => \
  "
  # Get sudo privileges
  sudo su

  # yum install Node.js
  …

  # Install global node packages
  …

  # Clone GUI repo
  sudo git clone ssh://git@my-server/my-project.git

  # Setup the project
  sudo chmod -R 700 my-project
  cd my-project
  sudo npm install
  "
end
“该插件仅适用于VirtualBox,但如果您尝试与其他提供商一起使用它,它将发出错误消息,然后禁用自身。”换句话说,不适用于Hyper-V


您可能会在中找到已配置了更大磁盘大小的盒子?例如,我在标准ubuntu设备上使用node没有任何问题。

你说得对。完全巧合的是,我正试图将磁盘大小设置为已定义的最大值。我将考虑获得另一个具有更多磁盘空间的虚拟机。我希望这是一种可以轻松获得的信息。。。但如果你有更好的标准去寻找,那至少是件好事