多少硬盘空间可用于闲置?

时间:2018-09-13 17:10:14

标签: vagrant npm-install hyper-v vagrantfile vagrant-windows

第一季度闲置期间有多少硬盘空间可用?

第二季度::运行无所事事时,可以增加可用磁盘空间吗?

背景:我正在创建一个Cent OS 7 VM的 Vagrantfile  在Hyper-V中使用。配置VM时,我使用 vagrant-disksize 插件扩展虚拟硬盘的大小,克隆一个包含节点项目的git repo,然后尝试运行 npm install 。我正在尝试在创建VM时准备好要使用的节点项目。我有足够的物理磁盘空间,并且 vagrant-disksize 确实成功增加了最大虚拟磁盘空间(已使用Hyper-V Manager验证)

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

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

1 个答案:

答案 0 :(得分:1)

“该插件仅适用于VirtualBox,但是如果您尝试与其他提供程序一起使用,它将发出错误消息,然后禁用自身。”换句话说,不是使用Hyper-V。

您也许可以找到一个已经配置了更大磁盘大小的盒子?例如,我在标准ubuntu盒上使用节点没有任何问题。