为什么是;“哈希和不匹配”;在vagrant box ubuntu/bionic64上安装nodejs时

为什么是;“哈希和不匹配”;在vagrant box ubuntu/bionic64上安装nodejs时,ubuntu,vagrant,ubuntu-18.04,Ubuntu,Vagrant,Ubuntu 18.04,我是使用流浪者的新手。最近我有一个项目需要Nodejs版本12.x,我决定从vagrant项目开始,但不幸的是在安装时遇到了麻烦。我使用相同的安装命令为正常的Ubuntu虚拟机创建的ISO文件,它的工作。下面是用于安装的bash命令和收到的错误消息 bash命令 curl-sLhttps://deb.nodesource.com/setup_12.x |sudo-E bash sudo apt获得更新-y sudoapt得到升级-y sudo apt get install nodejs-y

我是使用流浪者的新手。最近我有一个项目需要Nodejs版本12.x,我决定从vagrant项目开始,但不幸的是在安装时遇到了麻烦。我使用相同的安装命令为正常的Ubuntu虚拟机创建的ISO文件,它的工作。下面是用于安装的bash命令和收到的错误消息

bash命令

curl-sLhttps://deb.nodesource.com/setup_12.x  |sudo-E bash
sudo apt获得更新-y
sudoapt得到升级-y
sudo apt get install nodejs-y
错误

E: Failed to fetch https://deb.nodesource.com/node_12.x/pool/main/n/nodejs/nodejs_12.18.3-1nodesource1_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA256:546d5fd658be511f0568e2744b73eca3f04eb1b155491ff7bc0ffb373aa69bce
    - SHA1:ca9a7a04d0a8e01b8ec27f583185df234f89819a [weak]
    - MD5Sum:266488f3f4f8b9c82e92a57b2dd01048 [weak]
    - Filesize:18166022 [weak]
   Hashes of received file:
    - SHA256:33f571ecd7e761bbbd9445f47778a0f0a351a415e42ea12683865131c0ed922c
    - SHA1:b9363f314bbc2fc820542b1a28e27b395c60d4af [weak]
    - MD5Sum:7464ea66e911ef8817c5abf653468837 [weak]
    - Filesize:18166022 [weak]
   Last modification reported: Wed, 22 Jul 2020 18:28:18 +0000
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我试着按照这里的步骤进行故障排除,但没有成功


如果有人能帮我解决这个问题,我将不胜感激。

这里是另一位新手。我对nodejs 14.x和Oragle VM VirtualBox 6.1.12也有同样的问题

我试图通过删除/var/lib/apt/lists/*、使用apt-get-update更新——修复缺失、清理apt-get、安装不同的nodejs和mongodb版本来解决这些问题(mongodb也有相同的哈希问题)

但最终解决了我的问题的是将VirtualBox从
6.1.12
(最新版本)降级为。感谢用户VivekDev


降级后,在VirtualBox上运行虚拟机可能会出现问题。这可以通过
cmd
命令(作为管理员)解决
bcdedit/set hypervisorlaunchtype off
。重新启动电脑,然后重试
vagrant up

非常感谢,在降级Virtualbox后工作正常。实际上,在Windows管理命令提示符下运行的“netsh int tcp set global autotuninglevel=disabled”为我更快地修复了它。源代码是相同的(),但向下一点。。。