Gol*_*den 4 networking virtualbox npm vagrant
我有一个使用Vagrant管理的虚拟机.在配置时,我获得了一些系统更新(Ubuntu),使用apt-get安装Node.js nvm,然后运行npm install各种模块.现在奇怪的事情发生了
如果我尝试在物理网络A(在一个地方)创建和配置VM,则配置将失败.创建已经失败,Vagrant告诉我机器进入无效状态,或者当npm开始工作时VM崩溃.
如果我尝试在物理网络B(在另一个地方)做同样的事情,一切都很好.
由于这两个地方(我能想到)的唯一区别是物理网络,我想知道这是怎么发生的.我尝试过两台不同的MacBook,一台运行Mavericks,另一台运行Mountain Lion.的影响发生在两个,也使用不同的放浪/ VirtualBox的版本时,所以显然它实际上是环境的问题.
知道什么可能导致这样的问题吗?
小智 8
我知道这个线程有点老了,但我遇到了同样的问题,我找到了解决方案.
这是一个官方问题和解决方案https://github.com/mitchellh/vagrant/issues/2786
存在与"NAT网络"和大量DNS查询相关的问题.我npm install在我的供应商中运行了几个.
我的解决方案,如官方github问题所述:
config.vm.provider :virtualbox do |vb|
vb.customize ['modifyvm', :id, '--natdnshostresolver1', 'on']
end
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
1301 次 |
| 最近记录: |