解决网络不佳导致的无法通过 nvm 安装 node 安装包

方法一:

在晚上 12 点之后再试,祈求网络不那么糟糕

方法二:

使用代理

方法三:

  1. 正常运行安装命令

    nvm install v12
    
  2. 网络异常导致下载失败

  3. 再次运行安装命令

    [node@localhost ~]$ nvm install v12
    Downloading and installing node v12.15.0...
    Local cache found: ${NVM_DIR}/.cache/bin/node-v12.15.0-linux-x64/node-v12.15.0-linux-x64.tar.xz
    Computing checksum with sha256sum
    Checksums do not match: 'd8b823bdfa9d1b06896a768c3066b0b94da4d51a55f9a572cc28d567f3cbfc66' found, '63df953deb091c1500e1044bef01d1953117970e757e74e90d915e1a4a0d1c9c' expected.
    Checksum check failed!
    Removing the broken local cache...
    Downloading https://nodejs.org/dist/v12.15.0/node-v12.15.0-linux-x64.tar.xz...
    
  4. 在提示中找到下载的缓存位置 ${NVM_DIR}/.cache/bin/node-v12.15.0-linux-x64/node-v12.15.0-linux-x64.tar.xz,以及文件下载地址 https://nodejs.org/dist/v12.15.0/node-v12.15.0-linux-x64.tar.xz

  5. 通过别的服务器下载该地址的安装包

  6. 上传到对应的目录替换掉下载失败的文件

  7. 再次运行安装命令,nvm 会找到这个手工上传的文件,通过校验完成安装